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

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

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

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

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

НУ ГДЕ-ТО ВЕДЬ ДОЛЖЕН ХРАНИТЬСЯ ПОСЛЕДНИЙ ДОБАВЛЕННЫЙ НОМЕР???
...
Рейтинг: 0 / 0
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357218
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется потрахатся - лезь в системные тьлицы. Но рехультата не гарантирую.
...
Рейтинг: 0 / 0
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357234
antonz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357246
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT INTO T1 (id,pid) VALUES (3,1)
...
Рейтинг: 0 / 0
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357252
antonz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Темный
ты и впрямь темный - у меня же таблица tbl :-)
...
Рейтинг: 0 / 0
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357268
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажи спасибо, что в хелп не послал :)
...
Рейтинг: 0 / 0
Autonumber : как узнать следующее значение поля, не вставляя строку. На VBA
    #32357299
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы Вы решили вопрос со вставкой строки id=3?

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


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