Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA / 9 сообщений из 9, страница 1 из 1
18.12.2003, 17:37
    #32357174
antonz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA. Last + 1 не подойдет, тк строки могли быть удалены...
В таблице tbl
id
1
2
3
4

last вернет 4
если удалить строки с id = 3,4 ф-ция last вернет 2, вставка произойдет со значением id=5

Мне надо, чтобы с учетом вышесказанного было возвращено 5 без вставки строк в таблицу.

PS
подойдет, если будет возвращено 4 (после удаления)
...
Рейтинг: 0 / 0
18.12.2003, 17:44
    #32357184
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Узнать результат вставки до вставки - бред .
И понадобится не может

Даже вернет тебе чудо-функция хоть 5, хоть 4 - что ты делать то с этим будешь? Пока будешь думать что бы такого с этой цифрой сделать - другой юзер добавит запись именно с этим ID-шником, а твоя вставка пойдет с другим номером.
...
Рейтинг: 0 / 0
18.12.2003, 17:59
    #32357206
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Это интересно с теоретической стороны. Хотя если база однопользовательская, то можно применить.

НУ ГДЕ-ТО ВЕДЬ ДОЛЖЕН ХРАНИТЬСЯ ПОСЛЕДНИЙ ДОБАВЛЕННЫЙ НОМЕР???
...
Рейтинг: 0 / 0
18.12.2003, 18:08
    #32357218
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Хочется потрахатся - лезь в системные тьлицы. Но рехультата не гарантирую.
...
Рейтинг: 0 / 0
18.12.2003, 18:21
    #32357234
antonz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
to Лох
представте себе иерархическую таблицу, типа Employee в Nordwind
, где одно поле ссылается на другое в той же таблице.
Код: plaintext
1.
2.
3.
4.
5.
tbl
id     pid   name
 1         1       ''
 2         1       ''
 3         3       ''
 4         2       ''

Как бы Вы решили вопрос со вставкой строки id=3?
...
Рейтинг: 0 / 0
18.12.2003, 18:34
    #32357246
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
INSERT INTO T1 (id,pid) VALUES (3,1)
...
Рейтинг: 0 / 0
18.12.2003, 18:39
    #32357252
antonz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
to Темный
ты и впрямь темный - у меня же таблица tbl :-)
...
Рейтинг: 0 / 0
18.12.2003, 18:57
    #32357268
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Скажи спасибо, что в хелп не послал :)
...
Рейтинг: 0 / 0
18.12.2003, 19:47
    #32357299
assa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
Как бы Вы решили вопрос со вставкой строки id=3?

т.е. самоссылку? (указаетль на корневость записи?)
1. Инсерт (с Любым pid)+ Апдейт (pid) вставленной записи (как получить вставленный id, надеюсь найдете поиском по форуму).
2. Или разрешить Null в pid (Null - стал быть очередной "корень")
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]