Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Oracle+Delphi+BDE, поле тип DATE позволяющее null, глюк с update
|
|||
|---|---|---|---|
|
#18+
Данные загоняю в DBGrid чере TQuery, обновляю через TUpdateSQL. Кроме поля с типом DATE есть и др. поля. Есть записи с заполненным полем DATE, есть с пустым. Изменяем поле (не само DATE, а какое-нибудь другое), сохраняем в БД (делаем Database.StartTransaction,Query.ApplayUpdates, Database.Commit, Query.CommitUpdates). Первая запись обновляется правильно. Далее переходим на другую и проделываем то же самое и вот тут происходит самое интересное. Если в первой записи в поле DATE было null, а во второй это поле было заполненное, то во второй после обновления окажется тоже null (поле DATE не трогали). Если же в первой было заполненое поле DATE, а во второй это поле null, то после обновления во второй окажется 00:00:0000. Если и в первой и во второй были одинаковые (т.е. null и null, или зап-е и зап-е), то все проходит верно. Причем смотрел SQL Monitorom, в SQL Data In: ORACLE-Param все передается верно, глюк гдето дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2002, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32084860&tid=2119406]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 444ms |

| 0 / 0 |
