powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT @@IDENTITY
9 сообщений из 9, страница 1 из 1
SELECT @@IDENTITY
    #32546179
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из фака по счётчикам:

A2: Более широкий круг применимости у такого способа:

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
CurrentProject.Connection.Execute "INSERT ..."
rs.Open "SELECT @@identity as cou", CurrentProject.Connection
переменная = rs!cou
rs.Close



Однако и этот способ имеет ограничения, а именно:

работает только через ADO , только в Jet 4 и позже, и только с базами формата Аксесса 2000 и позже;

--------------------------------------------------------------------------

Я может и торможу, скорей всего так и есть, но SELECT @@IDENTITY работает и через DAO:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub aaaa()
 Dim rst As DAO.Recordset
    Set rst = CurrentDb.OpenRecordset("Table2")
    rst.AddNew
        rst!test = "AAAA"
    rst.Update
    Set rst = CurrentDb.OpenRecordset("SELECT @@IDENTITY as ID")
    Debug.Print rst!ID
End Sub

Прошу поправте меня скорей ;)
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546187
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши через ХП и пользуй SCOPE_IDENTITY()
и не парься
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546190
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
речь идёт не о ADP а о MDB
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546193
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 paparome
это не про MS SQL Server.
тут опять про MDB
)))
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546201
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправляю
это новинка Jet 4
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546223
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, тогда в факе надо ету строчку
Код: plaintext
1.
работает только через ADO, только в Jet  4  и позже, и только с базами формата Аксесса  2000  и позже
исправить на:
Код: plaintext
1.
работает либо через ADO, либо через DAO в Jet  4  и позже, и только с базами формата Аксесса  2000  и позже
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546250
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я сейчас поправлю.
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546257
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Безмерно рад, что внёс свой маленький вклад в общее дело ;)
...
Рейтинг: 0 / 0
SELECT @@IDENTITY
    #32546301
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Поправлено. Kelme, спасибо от профкома и от парткома!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT @@IDENTITY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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