Как получить значение поля с автоинкрементом после Update?

Программирование на Visual Basic for Applications
churen
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 17.04.2003 (Чт) 8:53

Как получить значение поля с автоинкрементом после Update?

Сообщение churen » 15.05.2003 (Чт) 13:37

Ситуация: использую подключение к базе на MSSQL 7.0. Имеется таблица Passports с полями Id (с автоинкрементом 1), Date и Name. После того, как отработал блок
rst.open "Passports"
rst.addnew
rst.fields(1).value=траляля
rst.fields(2).value=траляля
rst.update
rst.close
нужно сразу же получить значение поля Id только что добавленной записи. Можно это сделать более быстрым способом, чем выборка всех записей в таблице и переход на последнюю запись?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.05.2003 (Чт) 14:08

rst.open "Passports"
rst.addnew
NewID = rst.fields("Id")
rst.fields(1).value=траляля
rst.fields(2).value=траляля
rst.update
rst.close
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

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

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

    TopList