Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отменить обязательность поля для одной записи / 6 сообщений из 6, страница 1 из 1
24.01.2018, 21:16
    #39590437
Pol123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
Добрый вечер, подскажите, пожалуйста, как в MS Access решить такую проблему: в таблице есть поле [НачалоМанипуляцииNNN], формат поля – краткий формат даты, не индексированное, обязательное; НО! очень редко для отдельной записи это поле должно быть необязательным (нет необходимости в этой манипуляции). Вопрос: как реализовать в форме возможность отключать обязательность поля кнопкой (или иным образом)? В идеале – нажал кнопку «МанипуляцияNNN не выполнялась» и поле становится недоступно и, естественно – не обязательным (чтобы Аксес дал возможность сохранить отдельную запись без заполнения поля [НачалоМанипуляцииNNN]? Заранее благодарен, с Ув. Юрий PS Очень просил бы не в VBA – не справлюсь, а с SQL уже справлюсь
...
Рейтинг: 0 / 0
25.01.2018, 05:53
    #39590541
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
Pol123, в таблице сделать поле раз и навсегда необязательным. Условие проверять на форме при заполнении на событие "До обновления" ( Form_BeforeUpdate(Cancel As Integer) ).
Так же добавить поле в таблицу "МанипуляцияNNN не выполнялась" (название подкорректировать) и через УФ блокировать поле "НачалоМанипуляцииNNN"

Pol123Очень просил бы не в VBA – не справлюсь, а с SQL уже справлюсьТам кода пару строк.
И как ты думаешь это можно сделать SQL?
...
Рейтинг: 0 / 0
25.01.2018, 07:28
    #39590563
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
Панургможно сделать SQL?
Да по идее можно извратиться через CHECK CONSTRAINT, но на VBA намного проще и нагляднее, констрейн даже увидеть просто так нельзя.
...
Рейтинг: 0 / 0
25.01.2018, 08:07
    #39590579
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
MrShinможно извратиться через CHECK CONSTRAINTМожно, но мне кажется ТС не знает что это и будет для него по трудоёмкости то же, что и на VBA.
...
Рейтинг: 0 / 0
25.01.2018, 08:17
    #39590585
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
Проставь там 01/01/00 и не мучайся.
...
Рейтинг: 0 / 0
28.01.2018, 16:24
    #39592403
Pol123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отменить обязательность поля для одной записи
982183, спасибо всем большое. Я только-только начал понимать SQL и создавать сложные запросы и правила проверки с сочетаниями Nz, DLookUp, IIf, всяких Join'нов и пр. (кстати очень нравится по простоте применения)... Неужели таки придется VBA осваивать? Немного помучаюсь со стандартными возможностями Access, а не получится - пойду к VBA "на поклон" С ув. Юрий
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отменить обязательность поля для одной записи / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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