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


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