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