powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрет ввода существующего номера накладной?
10 сообщений из 10, страница 1 из 1
Запрет ввода существующего номера накладной?
    #32738130
Q2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q2
Гость
Всем привет.
Есть таблица с полями НомерНакл (не счетчик), Дата и т.д.
Очередной номер накладной проставляется автоматически, но заложена возможность ввода любого номера .
Веду борьбу за невозможность ввода существующего номера в текущем году.
Можно ли это сделать в индексах таблицы не добавляя поля Год?
Или нужно делать отдельный контроль?
С-пасибо
...
Рейтинг: 0 / 0
Запрет ввода существующего номера накладной?
    #32738177
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Запрет ввода существующего номера накладной?
    #32738245
Q2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q2
Гость
Это не совсем то. Очередной номер присваивается уверенно (кстати с использованием предложенного). нужно запретить ручной ввод существующего номера
...
Рейтинг: 0 / 0
Запрет ввода существующего номера накладной?
    #32738356
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сделать уникальный индекс по этим полям не получается?
...
Рейтинг: 0 / 0
Запрет ввода существующего номера накладной?
    #32738388
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событие ПослеОбновления повесь проверку, к примеру DLookUp. Если такая запись уже есть - то тогда ругайся, нет - сохраняй.

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

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


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