| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Нумерато записей |
| Автор: Волшебник 15.5.2010, 15:45 |
| Нумератор записей. Есть форма ввода и поле Номер записи данные - Номер Значение по умолчанию - =nz(DMax("Номер";"Операции");0)+1 Если вводить данные с одного экз. базы, то все нормально, номер в таблицу пишется по порядку, а если2 и более экз. баз открыто и идёт ввод данных, то Номер повторяется и порядок последовательности нарушается. Сделал в таблице поле Номер индексированное , совпадения недопускаются, но тут возникает ошибка, а как её обойти не знаю. Подскажите кто знает. |
| Автор: Gluttton 15.5.2010, 16:51 |
| Не совсем понял совсем не понял, чем не устраивате тип данных autoincrement? |
| Автор: bopoha 19.5.2010, 12:31 |
| Волшебник, 1. сперва добавлять данный, а потом их редактировать. 2. Сделать форму отвязанную от данных, пользователь вводит туда ключевые поля (минимум). После нажатия кнопки добавить, программно добавляется запись с блокировкой таблицы на момент вычислений и после добавления открывается форма для редактирования с полным набором полей. Ошибку блокировки при добавлении нужно будет обработать посоветовав пользователю повторить операцию чуть позже. Добавлено через 17 секунд Подробности в книге Разрабтка корпаративных приложения для Access 2003 |