Показать сообщение отдельно
  #7  
Старый 21.08.2011, 16:02
Аватар для Viajero
Viajero Viajero вне форума
Активный
 
Регистрация: 14.06.2011
Адрес: РБ
Сообщения: 214
Версия Delphi: Delphi 7 FB 2.5
Репутация: 5849
По умолчанию

Цитата:
Действительно при неверном вводе номер, выделенный триггером, пропадает и в нумерации появляются пропуски (после накладной № 100 следующая накладная имеет №102.)
Цитата:
Можно еще заняться извращениями и программно изменять значение генератора, но проблем будет еще больше.
Никто не заставляет привязывать номер именно к ключу. Ключ вообще рекумендуется делать суррогатный и не показывать его пользователям. А для номера накладной можно сделать отдельное поле и генерировать его отдельным генератором и триггером AFTER INSERT. (т е номер накладной целесообразно формировать после транзакции)
__________________
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА!
Ответить с цитированием