powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Oracle+Delphi+BDE, поле тип DATE позволяющее null, глюк с update
1 сообщений из 1, страница 1 из 1
Oracle+Delphi+BDE, поле тип DATE позволяющее null, глюк с update
    #32084860
sartems
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные загоняю в 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 все передается верно, глюк гдето дальше.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Oracle+Delphi+BDE, поле тип DATE позволяющее null, глюк с update
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]