Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При запросе на SQL пустая дата преобразовывается в 01.01.1900
|
|||
|---|---|---|---|
|
#18+
Есть БД на SQL servere. Когда добавляю данные из формы все нормально, т.е. дата если не бала заполнена остается пустой, но после того как выполню requery() или перезапущу форму пустые даты становятся 01.01.1900. Как от этого можно избавиться, подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 11:51 |
|
||
|
При запросе на SQL пустая дата преобразовывается в 01.01.1900
|
|||
|---|---|---|---|
|
#18+
В MS SQL нет такого понятия "пустая дата". Если значение даты не указано, то ей присваивается некое базовое значение. Обычно это как раз и есть 01.01.1900. Т.е. когда ты делаешь запись на MS SQL, то вместо пустой даты в нее записывается дата 01.01.1900, а команда Requery() просто делает это значение видимым. Есть несколько путей решения проблемы: 1) Вместо пустой даты создавать значение NULL и использовать NullDisplay, чтобы вместо NULL отображалась пустая строка 2) Хранить дату на сервере не как дату, а как символьную строку вида "01.01.2004" 3) При чтении/записи использовать явное преобразования, а отображать для редактирования некое фиктивное поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=383&tid=1596702]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 384ms |

| 0 / 0 |
