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


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