Показать сообщение отдельно
  #7  
Старый 25.05.2008, 23:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,097
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще-то, обычно зависит от БД.
Например в оракле есть сиквенсы. Можно просто получит значение из сиквенса и использовать его при вставке записи, соотв. и для отчета.
В MS SQL при вставке записи моджно получить значение автоинкрементного поля, т.е. PK.
В конце концов для вставки записи можно сделать процедуру и из нее получить ID вставленной записи (практически все СУБД поддердивают получение ID последней вставленной записи в текущей сессии).
Ответить с цитированием