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

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

Как узнать ID созданной с помощью SQL записи? [D7, IB7.1]


Katrin ©   (2004-11-11 17:11:00) 

Как узнать ID созданной с помощью SQL записи? При условии что в таблице создают записи одновременно много клиентов


msguns   (2004-11-11 17:17:00) [1]

Запросом к соотв. генератору. Если ид-р нужен ДО вставки записи (а это очень частый вариант, например, если потом еще надо автоматом прописать "деток" в подчиненные таблицы или сразу спозиционировать на новую запись в отображаемом датасете), то тем бОлее. Запрос можно выполнить через метаданные или с помощью спец.процедурой, которая генерится с вашего согласия при создании любого автоинкремента в IBExpert`e.


MORA   (2004-11-11 17:16:00) [2]

??
8^(


HSolo   (2004-11-11 17:15:00) [3]

Получать на клиенте очередное значение ID
select gen_id(GENERATOR_NAME, 1) from rdb$database
и уже с ним вставлять


Наверх

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