Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Помогите! Как отловить 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
7-83031
LexaTyukha
2002-09-24 13:07
2002.11.25
Обработка закрытия приложения. Запрет и сообщение об этом юзеру.


3-82591
Beglec
2002-11-05 02:51
2002.11.25
SQL - Индексы


4-83045
Vit@ly
2002-10-13 23:19
2002.11.25
Обновить (зарефрешить) SysTray, TaskBar?


14-83005
Красная Майка
2002-10-18 13:57
2002.11.25
Встреча мастаков в Московии.


1-82768
Cruse
2002-11-15 15:21
2002.11.25
Label не хочет меняться