Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Query возвращение ID вставляемой записи [D7, Access]


mouse_web ©   (2004-08-17 12:59:00) 

Как узнать ID новой записи? Новую запись в базу вставляю компонентом Query.


mouse_web   (2004-08-17 14:13:00) [1]


> Пошло гадание по полной. Автоу видимо наплевать.


Уважаемый Anatoly Podgoretsky! Если автор сего топика не ведет дискуссию, значит он по каким-то причинам не может это делать. Это не чат и не видео-конференция. Будьте сдержаны в эмоциях.

Огромное спасибо STONE!!!


stone   (2004-08-17 13:40:00) [2]


> Как узнать ID новой записи?

ID автоинкремент (счетчик)?

тогда
insert into MyTable (...)
values (...)
select @@IDENTITY as NewID


Anatoly Podgoretsky   (2004-08-17 13:38:00) [3]

Пошло гадание по полной. Автоу видимо наплевать.


mouse_web   (2004-08-17 13:17:00) [4]


> @@IDENTITY


????????


stone   (2004-08-17 13:13:00) [5]

@@IDENTITY


Марат   (2004-08-17 13:13:00) [6]

Я делаю так:
//получить ID внесенной записи
  with Q_ID do begin
    SQL.Clear;
    SQL.Add('Select ApplID from Table where DT_B=:pDT_B '+
    'and CompName=:pCmpName');
    ParamByName('pDT_B').AsDateTime:=DTNow;
    ParamByName('pCmpName').Asstring:=CompName;
try
open;
except
showmessage('Не был найден ID внесенной записи!');
application.MainForm.Close;
end;
Но для этого должны быть запомнены ранее при записи DTNow:=Now и
CompName- сетевое имя компьютера


Anatoly Podgoretsky   (2004-08-17 13:12:00) [7]

Как вставляещь и прочее.


Наверх

Титульная страница Поиск, карта сайта Написать письмо