powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Исключение дублирования записей Access2007
9 сообщений из 9, страница 1 из 1
Исключение дублирования записей Access2007
    #39718829
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть таблица и форма.
В таблице ФИО и дату рождения загнал в уникальный составной индекс.
Теперь вопрос: по какому событию и как в форме прописать проверку на отсутствие дублирующих записей с выдачей месседжбокса и отменой внесения записи.
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718830
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksВ таблице ФИО и дату рождения загнал в уникальный составной индекс.
жесть-то какая...
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718834
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прогер_самоучка,
нужна проверка по фио и дате рождения, т.е. могут быть два человека с одинаковым фио или одинаковыми датами, но одинаковые фио и дата исключительно редки
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718837
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksПрогер_самоучка,
нужна проверка по фио и дате рождения, т.е. могут быть два человека с одинаковым фио или одинаковыми датами, но одинаковые фио и дата исключительно редкиредки, но не исключительны.
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718840
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
впрочем, хозяин - барин
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718854
LekksВ таблице ФИО и дату рождения загнал в уникальный составной индекс. В этом случае можно ничего не проверять. При сохранении записи сработает событие Form_Error, где можно можно проверить код ошибки и вывалить сообщение.
Если, все же, хотите проверку, то на Form_BeforeUpdate с помощью вызова DLookup или открытия рекордсета.
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718929
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksВ таблице ФИО и дату рождения загнал в уникальный составной индекс.Напрасно. Я бы сделал для ввода или корректировки свободную форму, а по кнопке сохранения сперва проверял, если надо, на дублирование (да и на всё остальное), и выдавал предупреждение. Но с возможностью проигнорить его и таки записать... ну мало ли...
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39718957
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
примерный код можно? И вообще, опыта в VBA у меня пока весьма мало, самые большие проблемы - значения команд, функций и т.п. Есть какой-нить объединенный справочник по VBA с расшифровкой? А то как слепой котенок, чтобы понять то что дают в качестве примера, каждую отдельную команду по поиску приходится пробивать на значение.
...
Рейтинг: 0 / 0
Исключение дублирования записей Access2007
    #39719033
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
насколько понимаю, проверку на дублирование значений делают либо через обработку ошибки, либо через lookup. Второй способ мне больше понравился, его сейчас и использую. Здесь на форуме примеров использования хватает, собственно - здесь и меня научили им пользоваться )
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Исключение дублирования записей Access2007
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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