![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите! Как отловить ID только что добавленной записи?
Maloi © (2002-11-07 22:25:00)Помогите! Как отловить ID только что добавленной записи?
ID - это счетчик. База MS SQL Server. Все остальные поля не уникальны, то есть нельзя по другим как то поймать!
Заранее благодарен!
Maloi (2002-11-08 16:26:00) [1]спасибо! очень помогло!
sniknik (2002-11-08 13:18:00) [2]можно слать в одном пакете (верно для MSSQL)
типа
ADODataSet.CommantText:= "INSERT .... VALUES .... "+
"SELECT @@IDENTITY AS LASTID";
ADODataSet.Open;
Id:= ADODataSet.FieldByName("LASTID").Value;
и "почти сразу" в этом варианте никогда не наступит.
Maloi (2002-11-08 12:05:00) [3]Shiknik! этот запрос сразу после добавления нужно делать?
а если почти сразу в другую таблицу что-то добавили где есть счетчик? что он вернет?
MsGuns! Можно поподробнее? Как из DataSet:TDataset вытащить значение счетчика только что добавленной записи? а из триггера?
MsGuns (2002-11-08 11:20:00) [4]Триггер AfterPost, возвращающий занчение или одноименное событие TDataSet
sniknik (2002-11-08 00:44:00) [5]SELECT @@IDENTITY - значение последнего добавленного счетчика