vserd
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BEN Цитата:| Ситуация такая ... использую mysql+delphi+zeoslib ... есть таблицы с autoincrement полем ID ... как при вставке новой записи через Qry узнать новый ID... я использую в данный момент Select Last_insert_id() но как я понимаю можно использовать сам Qry и его свойство для получения значения ID | Прога много пользовательская? Если да, тогда заведи отдельную табличку в которой храни ID. И увеличивай его постоянно. Не зависимо от того были удаления или нет. Если есть триггера или еще лучше хранимые процедуры, оберни увеличение значения в процедурину. А в триггерах проверяй значения поля, если NULL, тогда генерация нового значения. Если нет, тогда можешь выбирать по МАХ. А вобще-то не экономь на Query, пускай у тебя будет отдельный Query для получения значения ID. |