|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
Добрый вечер, подскажите, пожалуйста, как в MS Access решить такую проблему: в таблице есть поле [НачалоМанипуляцииNNN], формат поля – краткий формат даты, не индексированное, обязательное; НО! очень редко для отдельной записи это поле должно быть необязательным (нет необходимости в этой манипуляции). Вопрос: как реализовать в форме возможность отключать обязательность поля кнопкой (или иным образом)? В идеале – нажал кнопку «МанипуляцияNNN не выполнялась» и поле становится недоступно и, естественно – не обязательным (чтобы Аксес дал возможность сохранить отдельную запись без заполнения поля [НачалоМанипуляцииNNN]? Заранее благодарен, с Ув. Юрий PS Очень просил бы не в VBA – не справлюсь, а с SQL уже справлюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 21:16 |
|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
Pol123, в таблице сделать поле раз и навсегда необязательным. Условие проверять на форме при заполнении на событие "До обновления" ( Form_BeforeUpdate(Cancel As Integer) ). Так же добавить поле в таблицу "МанипуляцияNNN не выполнялась" (название подкорректировать) и через УФ блокировать поле "НачалоМанипуляцииNNN" Pol123Очень просил бы не в VBA – не справлюсь, а с SQL уже справлюсьТам кода пару строк. И как ты думаешь это можно сделать SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 05:53 |
|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
Панургможно сделать SQL? Да по идее можно извратиться через CHECK CONSTRAINT, но на VBA намного проще и нагляднее, констрейн даже увидеть просто так нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 07:28 |
|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
MrShinможно извратиться через CHECK CONSTRAINTМожно, но мне кажется ТС не знает что это и будет для него по трудоёмкости то же, что и на VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 08:07 |
|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
Проставь там 01/01/00 и не мучайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2018, 08:17 |
|
отменить обязательность поля для одной записи
|
|||
---|---|---|---|
#18+
982183, спасибо всем большое. Я только-только начал понимать SQL и создавать сложные запросы и правила проверки с сочетаниями Nz, DLookUp, IIf, всяких Join'нов и пр. (кстати очень нравится по простоте применения)... Неужели таки придется VBA осваивать? Немного помучаюсь со стандартными возможностями Access, а не получится - пойду к VBA "на поклон" С ув. Юрий ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2018, 16:24 |
|
|
start [/forum/topic.php?fid=45&msg=39590563&tid=1611760]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 173ms |
0 / 0 |