Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрет ввода существующего номера накладной? / 10 сообщений из 10, страница 1 из 1
14.10.2004, 12:46:07
    #32738130
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
Всем привет.
Есть таблица с полями НомерНакл (не счетчик), Дата и т.д.
Очередной номер накладной проставляется автоматически, но заложена возможность ввода любого номера .
Веду борьбу за невозможность ввода существующего номера в текущем году.
Можно ли это сделать в индексах таблицы не добавляя поля Год?
Или нужно делать отдельный контроль?
С-пасибо
...
Рейтинг: 0 / 0
14.10.2004, 12:56:17
    #32738177
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
...
Рейтинг: 0 / 0
14.10.2004, 13:13:58
    #32738245
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
Это не совсем то. Очередной номер присваивается уверенно (кстати с использованием предложенного). нужно запретить ручной ввод существующего номера
...
Рейтинг: 0 / 0
14.10.2004, 13:47:59
    #32738356
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
А сделать уникальный индекс по этим полям не получается?
...
Рейтинг: 0 / 0
14.10.2004, 13:58:36
    #32738388
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
На событие ПослеОбновления повесь проверку, к примеру DLookUp. Если такая запись уже есть - то тогда ругайся, нет - сохраняй.

Но это если форма не связана с таблицей ...
...
Рейтинг: 0 / 0
14.10.2004, 14:31:32
    #32738512
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
2 Daf
А если связана - что открытие рекордсета по нужному критерию или DlookUp дадут ошибку?:)
...
Рейтинг: 0 / 0
14.10.2004, 14:51:54
    #32738573
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
Нет, ошибку не даст, но если форма с таблицей связана, то это значение сохраниться. И нужно будет придумывать как от этой записи избавиться ... :)
...
Рейтинг: 0 / 0
14.10.2004, 15:13:41
    #32738648
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
А что, у несвязанной с данными формы есть такие события? Или имеется в виду событие поля? Tогда это вообще неправильно - вводи на всех к-х одинаковые номера.

В порядке убывания надежности:
- все-таки сделать поле год и наладить индекс
- сделать проверку на Form_BeforeUpdate.
...
Рейтинг: 0 / 0
14.10.2004, 15:51:58
    #32738783
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
2 Daf
Оно сохраниться когда я перейду на подчинённую форму или уйду с этой формы - если она не модальная:) Так что это уже другой вопрос - делаем при выходе с этого поля проверку - вот и всё.
...
Рейтинг: 0 / 0
14.10.2004, 16:26:37
    #32738863
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет ввода существующего номера накладной?
Все-таки самое надежное, как сказал Geo, добавить поле год и сделать уникальный индекс по полям Год и Накладная.
Пробовал всякие предупреждения, ругательства, запреты и т.д., но находятся юзера, которые делают такое, что теоретически невозможно!
Надеюсь, что уникальный индекс они не пробьют.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрет ввода существующего номера накладной? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]