ID только что добавленной записи в SQL-server 2000

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

ID только что добавленной записи в SQL-server 2000

Сообщение Sedge » 20.01.2004 (Вт) 12:38

Добавляю запись:

cnMain.Execute ("INSERT INTO table1 (name, year) VALUES ('Alexey', '1992')")

в table1 есть поле ID - счетчик. Как можно получить значение этого поля у только что добавленной записи? Может быть через T-SQL? Сейчас я просто открываю recordset c критерием поиска по максимальному значению ID, но если несколько пользователей одновременно выполняют INSERT, вся структура начинает сыпаться :(

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 20.01.2004 (Вт) 12:54

а может сделать так:
Код: Выделить всё
set RS = cnMain.Execute("INSERT INTO table1 (name, year) VALUES ('Alexey', '1992')")
Debug.Print RS.Fields("ID") ' или как там у тебя...
потому что метод Execute возвращает объект Recordset
соответственно RS - это Recordset
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 20.01.2004 (Вт) 15:34

-1
Execute на апдейт не возвращает объект recordset
Последний раз редактировалось Sedge 21.01.2004 (Ср) 11:27, всего редактировалось 1 раз.

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 20.01.2004 (Вт) 16:21



Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron