Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение поля-счётчика добавляемой записи / 17 сообщений из 17, страница 1 из 1
20.05.2003, 08:39
    #32163567
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
В SQL server есть @@IDENTITY , возращает значение поля-счётчика последней дабавляемой записи.
В access что либо подобное есть?
...
Рейтинг: 0 / 0
20.05.2003, 09:53
    #32163635
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
в Access'е узнать значение счётчика следующей записи нельзя.
...
Рейтинг: 0 / 0
20.05.2003, 09:55
    #32163639
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
@@IDENTITY работет в access - уже проверил...
возвращает значение счетчика добавляемой в табл. записи...
...
Рейтинг: 0 / 0
20.05.2003, 11:43
    #32163799
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
@@IDENTITY работет в access - уже проверил...
возвращает значение счетчика добавляемой в табл. записи...

Ну так причем тут аксес? Аксес тут ни при чем, в данном случае это просто клиент MSSQL. И не добавляемой , а добавленной .
...
Рейтинг: 0 / 0
20.05.2003, 11:47
    #32163805
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
какой клиент MSSQL ? вроде нету у меня оного... у меня один access
...
Рейтинг: 0 / 0
20.05.2003, 12:20
    #32163850
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Блин, точно! Спасибо, Артист, буду знать!
...
Рейтинг: 0 / 0
20.05.2003, 12:24
    #32163854
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Когда будете применять @@IDENTITY, сначала прочтите статью
"ACC2002: @@IDENTITY Returns Incorrect Identity Column Value"
Q275090
...
Рейтинг: 0 / 0
20.05.2003, 13:37
    #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
20.05.2003, 13:42
    #32163987
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Да если ты через DAO добавляешь - нафиг тебе IDENTITY??
Код: plaintext
1.
2.
3.
4.
rs.AddNew
.....
rs.Update
rs.Bookmark = rs.LastModified
Debug.Print rs![ID]
...
Рейтинг: 0 / 0
20.05.2003, 13:48
    #32163998
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Если честно, то мне это не надо. Просто интересно, не знал про эту фичу. А для поддержания темы - а если происходит вставка нескольких записей запросом и нужно узнать значение счетчика для последней вставленной записи?
...
Рейтинг: 0 / 0
20.05.2003, 14:03
    #32164018
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Оно и видно что тебе оно не надо
Если тебя не интересуют идентификаторы 99 записей из 100, добавленых запросом, то с какого перепуга тебе понадобился идентификатор 100-ой?
P.S. Ты сразу напиши все что тебе не нужно. Мы это с радостью пообсуждаем.
...
Рейтинг: 0 / 0
20.05.2003, 14:12
    #32164032
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Лох, ты умный парень, скажи честно, ты знал что в mdb можно запросить @@identity для локальных таблиц, причем именну в текущей сесии (Workspace), как в MSSQL? Я не знал, теперь знаю. Если тебе это кажется ненужным, необязательно флеймить, просто никогда это не используй. А если всеже очень хочется пофлеймить, то на этом сайте для этого есть отдельный форум.
...
Рейтинг: 0 / 0
20.05.2003, 14:48
    #32164089
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Скажу честно - раньше не знал, после прочтения Гетца узнал.
Но все равно для меня сомнительна ценность этой фичи. Если запись одна - ее можно добавить и рекордсетом (и постфактум узнать идентификатор), если записей много - то их идентификаторы или не нужны совсем, или нужны все (а не только последней). Или IDENTITY не нужно, или не спасает.
Член длиною в метр. Круто и абсолютно бесполезно.
...
Рейтинг: 0 / 0
20.05.2003, 14:52
    #32164092
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Если мне приведут пример когда Identity действительно нужно - будет интересно. Так что в специальный форум не пойду . Буду здесь примера ждать.
...
Рейтинг: 0 / 0
20.05.2003, 15:31
    #32164129
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
кому нужно без рекордсетов, тому в кон
...
Рейтинг: 0 / 0
20.05.2003, 15:42
    #32164146
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Да, тут Сенин Виктор в свое время спрашивал - кому и зачем может понадобиться писать SQL-запрос ровно одним запросом, без сохраненных подзапросов. Ничего вразумительного не ответили. И здесь тоже самое. IDENTITY нужно тем, кому требуется добавить ровно одну запись и при этом строго без рекордсетов. Но кому это нужно?? Какие-нибудь примеры (реально востребованные) существуют? Т.е. кто-нибудь из посетителей этого форума в жизни с такой задачей столкнулся?
...
Рейтинг: 0 / 0
02.09.2003, 08:44
    #32253241
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение поля-счётчика добавляемой записи
Сорри что спустя четыре месяца, но ...

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

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

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


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