powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать номер добавленной строки ???
13 сообщений из 13, страница 1 из 1
Как узнать номер добавленной строки ???
    #32421478
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица с автоинкрементным полем (Счетчик), туда добавляется запись (INSERT INTO ....), так вот как можно узнать "свежеиспеченный" номер счетчика.
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421482
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для jet 4 и ADO -> SELECT @@IDENTITY
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421487
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взяв сразу после этого DMax по этому полю
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421506
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DMax ни в коем случае, потому что за это время другой юзер мог добавить еще одну запись.
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421509
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2IgorM
A в Accessе-то это работать будет ???
2SergeySV
понятие сразу для компутера - дело относительное, боюсь что другие юзверя могут в это время еще пару строк добавить
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421513
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у тебя многопользовательская база, тоды другое дело, надо искать что-то уникальное кроме этого инкремента..... может вообще от него отказаться и создавать свой уникальный ключ, тут были на эту тему статейки
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421517
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
FAQ. Что мы знаем про каунтеры (aka счетчики)
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421523
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2IgorM
я не совсем понимаю как мне юзать этот авторSELECT @@IDENTITY с помощью АЦЦЕСС + ВБ
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421527
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
См. мой линк.
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421580
Фотография geo_life
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне так кажется что
авторSELECT @@identity as max_counter_id
тоже самое что и ->
авторSELECT MAX(counter_field) as max_counter_id FROM tbl
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32421601
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нет, потому что @@identity возвращает последнее значение, добавленное в данной сессии. Больше того, считаются только значения, добавленные через код, а не вручную.
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32431950
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bol
Правильно ли я понял, что SELECT @@identity as max_counter_id
возвращает max(counter-а) последнего INSERT-а и вызвать эту команду можно только через АДО (т.е например из делфи) а обычный query в access ничего не даст
thanks
...
Рейтинг: 0 / 0
Как узнать номер добавленной строки ???
    #32433292
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Все так, но в Аксессе тоже можно пользоваться ADO.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать номер добавленной строки ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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