powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение поля-счётчика добавляемой записи
17 сообщений из 17, страница 1 из 1
значение поля-счётчика добавляемой записи
    #32163567
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL server есть @@IDENTITY , возращает значение поля-счётчика последней дабавляемой записи.
В access что либо подобное есть?
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163635
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Access'е узнать значение счётчика следующей записи нельзя.
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163639
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@@IDENTITY работет в access - уже проверил...
возвращает значение счетчика добавляемой в табл. записи...
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163799
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@@IDENTITY работет в access - уже проверил...
возвращает значение счетчика добавляемой в табл. записи...

Ну так причем тут аксес? Аксес тут ни при чем, в данном случае это просто клиент MSSQL. И не добавляемой , а добавленной .
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163805
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой клиент MSSQL ? вроде нету у меня оного... у меня один access
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163850
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, точно! Спасибо, Артист, буду знать!
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163854
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда будете применять @@IDENTITY, сначала прочтите статью
"ACC2002: @@IDENTITY Returns Incorrect Identity Column Value"
Q275090
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163976
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senin Viktor, Q275090 ...applies only to a Microsoft Access project (.adp).
А тут вот что:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim rs As DAO.Recordset, rs1 As DAO.Recordset
Set rs = CurrentDb.OpenRecordset( "Products" , dbOpenDynaset, dbOptimistic)
rs.AddNew
rs( "ProductName" ) =  "xxx" 
rs.Update
Set rs1 = CurrentDb.OpenRecordset( "SELECT @@IDENTITY" )
MsgBox rs1( 0 )
rs.Close
Set rs = Nothing
rs1.Close
Set rs1 = Nothing
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163987
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да если ты через DAO добавляешь - нафиг тебе IDENTITY??
Код: plaintext
1.
2.
3.
4.
rs.AddNew
.....
rs.Update
rs.Bookmark = rs.LastModified
Debug.Print rs![ID]
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32163998
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно, то мне это не надо. Просто интересно, не знал про эту фичу. А для поддержания темы - а если происходит вставка нескольких записей запросом и нужно узнать значение счетчика для последней вставленной записи?
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164018
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оно и видно что тебе оно не надо
Если тебя не интересуют идентификаторы 99 записей из 100, добавленых запросом, то с какого перепуга тебе понадобился идентификатор 100-ой?
P.S. Ты сразу напиши все что тебе не нужно. Мы это с радостью пообсуждаем.
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164032
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох, ты умный парень, скажи честно, ты знал что в mdb можно запросить @@identity для локальных таблиц, причем именну в текущей сесии (Workspace), как в MSSQL? Я не знал, теперь знаю. Если тебе это кажется ненужным, необязательно флеймить, просто никогда это не используй. А если всеже очень хочется пофлеймить, то на этом сайте для этого есть отдельный форум.
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164089
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажу честно - раньше не знал, после прочтения Гетца узнал.
Но все равно для меня сомнительна ценность этой фичи. Если запись одна - ее можно добавить и рекордсетом (и постфактум узнать идентификатор), если записей много - то их идентификаторы или не нужны совсем, или нужны все (а не только последней). Или IDENTITY не нужно, или не спасает.
Член длиною в метр. Круто и абсолютно бесполезно.
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164092
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если мне приведут пример когда Identity действительно нужно - будет интересно. Так что в специальный форум не пойду . Буду здесь примера ждать.
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164129
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кому нужно без рекордсетов, тому в кон
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32164146
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, тут Сенин Виктор в свое время спрашивал - кому и зачем может понадобиться писать SQL-запрос ровно одним запросом, без сохраненных подзапросов. Ничего вразумительного не ответили. И здесь тоже самое. IDENTITY нужно тем, кому требуется добавить ровно одну запись и при этом строго без рекордсетов. Но кому это нужно?? Какие-нибудь примеры (реально востребованные) существуют? Т.е. кто-нибудь из посетителей этого форума в жизни с такой задачей столкнулся?
...
Рейтинг: 0 / 0
значение поля-счётчика добавляемой записи
    #32253241
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри что спустя четыре месяца, но ...

Реальный пример:

мне надо создать документ в таблице
Код: plaintext
1.
IDDocument
NameDoc

а затем открыть его на изменение в отдельном окне, а для этого мне надо получить идентификатор последней вставленной записи именно текущим пользователем
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение поля-счётчика добавляемой записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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