Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT @@IDENTITY / 9 сообщений из 9, страница 1 из 1
03.06.2004, 11:38
    #32546179
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT @@IDENTITY
из фака по счётчикам:

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


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