Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нулевое значение в поле типа дата
 
 автор: natt   (20.04.2010 в 16:39)   личное сообщение
 
 

Подскажите пжс как написать в VBA, что поле типа дата имеет нулевое значение. В FoxPro это пишется так: а={ / / }. Может есть что-то подобное в Access.

  Ответить  
 
 автор: ДрЮня   (20.04.2010 в 16:45)   личное сообщение
 
 

NULL

  Ответить  
 
 автор: kot_k_k   (20.04.2010 в 16:48)   личное сообщение
 
 

Все пустые значения - Null, пока в поле не занесено значение (если не стоит по умолчанию) то оно равно Null - не путать со значением НОЛЬ. Для этого есть функция Nz(Значение, Отображение_если Null)

  Ответить  
 
 автор: natt   (20.04.2010 в 17:10)   личное сообщение
 
 

Спасибо, но это не то, что мне нужно. А нужно следующее. Есть форма для ввода в таблицу с полями типа дата. В ней поля тоже типа дата (их много). Но заполнены могут быть не все из них. Если их оставить пустыми, то при занесении их в таблицу надо делать доп.проверку на null. А вот если бы их значения по умолчанию определить как нулевое типа дата, то было бы здорово.

  Ответить  
 
 автор: Lukas   (20.04.2010 в 17:52)   личное сообщение
 
 


...определить как нулевое типа дата...


На прямой температур Цельсий принял за нулевое значение температуру замерзания воды.
Кельвин принял за нулевое значение другую физическую величину.
В различных календарях в качестве точек отсчета (нулевых значений) принимаются разные даты событий, например Рождество Христово.
Определитесь, что вы для себя считаете нулевым значением в вашем календаре.
И все-равно это будет неправильно, потому как любое определенное значение, даже если оно равно величине, выбранной за 0, не может означать неопределенное значение (Null).

  Ответить  
 
 автор: Анатолий (Киев)   (20.04.2010 в 17:58)   личное сообщение
 
 

Попробуйте указать для этих полей значение по умолчанию 0 (в форме или таблице).
Но лучше объясните, зачем вам это нужно, и чем не устраивает Null.

Добавлю.
Если это нужно для умкньшения критериев проверки или прямого присвоения значения поля переменной типа Date (не взирая на Null), то в процедуре/запросе можно применить конструкцию NZ(Дата, 1), возвращающую для пустого поля значение 31.12.1899, что всегда меньше любой проверяемой даты 20-21 столетия.

  Ответить  
 
 автор: час   (20.04.2010 в 20:37)   личное сообщение
 
 

http://hiprog.com/forum/read.php?id_forum=1&id_theme=7119&page=1

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList