![]() |
Исключение пропусков в колонке таблицы MySQL
Здравствуйте! У меня есть простое приложение для хранения заказов на предприятии. Сделано на делфи с использованием ADO. Состоит из 4 форм: 1 - основная, 2 - добавить запись, 3 - редактировать запись, 4 - подтверждение удаления записи. Работать должно с 1-4 пользователями. Решил не разделять по пользователях, а сделать доступ из под 1 пользователя MySQL. Суть вопроса - когда пользователи (2 или 3) одновременно хотят добавить запись приложение для каждого при нажатии на кнопку создает запись в которую потом удаляет и заменяет по нажатию кнопки добавления уже на другой форме, но в случае когда один или несколько пользователей отменяют добавление записи в нумерации заказов получается пропуск по цифрах. Вопрос - как сделать, чтобы приложение само узнавало максимальное значение в колонке БД и добавляло к нему 1?
Как я вижу решение проблемы. При переходе на вторую форму (клик по bitbtn) приложение делает Код:
Form1.ADOQuery1.Last; Код:
Form1.ADOQuery1.Prior; |
Время: 06:37. |
Время: 06:37.
© OSzone.net 2001-