| |
|
|
| | Подскажите пжс как написать в VBA, что поле типа дата имеет нулевое значение. В FoxPro это пишется так: а={ / / }. Может есть что-то подобное в Access. | |
| |
| |
|
|
| |
|
|
| | Все пустые значения - Null, пока в поле не занесено значение (если не стоит по умолчанию) то оно равно Null - не путать со значением НОЛЬ. Для этого есть функция Nz(Значение, Отображение_если Null) | |
| |
| |
| |
|
|
| | Спасибо, но это не то, что мне нужно. А нужно следующее. Есть форма для ввода в таблицу с полями типа дата. В ней поля тоже типа дата (их много). Но заполнены могут быть не все из них. Если их оставить пустыми, то при занесении их в таблицу надо делать доп.проверку на null. А вот если бы их значения по умолчанию определить как нулевое типа дата, то было бы здорово. | |
| |
| |
| |
|
|
| |
...определить как нулевое типа дата...
|
На прямой температур Цельсий принял за нулевое значение температуру замерзания воды.
Кельвин принял за нулевое значение другую физическую величину.
В различных календарях в качестве точек отсчета (нулевых значений) принимаются разные даты событий, например Рождество Христово.
Определитесь, что вы для себя считаете нулевым значением в вашем календаре.
И все-равно это будет неправильно, потому как любое определенное значение, даже если оно равно величине, выбранной за 0, не может означать неопределенное значение (Null). | |
| |
| |
| |
|
|
| | Попробуйте указать для этих полей значение по умолчанию 0 (в форме или таблице).
Но лучше объясните, зачем вам это нужно, и чем не устраивает Null.
Добавлю.
Если это нужно для умкньшения критериев проверки или прямого присвоения значения поля переменной типа Date (не взирая на Null), то в процедуре/запросе можно применить конструкцию NZ(Дата, 1), возвращающую для пустого поля значение 31.12.1899, что всегда меньше любой проверяемой даты 20-21 столетия. | |
| |
| |
|
|