Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при Post [D6, MSSQL]


Василиск ©   (2003-10-28 11:52:00) 

Есть TADOQuery c запросом select * from ... where type_id = :type_id
заначение параметра определено, датасет открыт.
делаю Insert, вставляю значения полей, делаю Post - получаю
"Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний". Причем запись ложится в БД.
В чем трабл?
(В TADOQuery определены пара lookup полей)


bushmen   (2003-10-28 14:50:00) [1]

>Василиск

А у тебя никогда не возникало мысли, что существует несколько форматов представления даты?


Василиск   (2003-10-28 13:48:00) [2]

Где это он разный? в гриде и серверной таблице? :)

getDate совершенно спокойно вставляет в datetime


bushmen   (2003-10-28 13:34:00) [3]

>В этой таблице есть поле типа datetime default getdate(), в >клиентском гриде есть столбец, где fieldname это самое поле. >Убираю этот столбец из грида, все нормально работает, добавляю ->получаю глюк.

Формат дат разный - написано же: date time


Василиск   (2003-10-28 13:24:00) [4]

Обычно на это по другому ругаются :) В моем случае оказалось, что ругается клиент.
Причину я нашел, но объяснить не могу.
В этой таблице есть поле типа datetime default getdate(), в клиентском гриде есть столбец, где fieldname это самое поле. Убираю этот столбец из грида, все нормально работает, добавляю - получаю глюк.
В чем дело не пойму.


Delirium   (2003-10-28 13:03:00) [5]

Пишешь NULL туда, где это запрещено


Наверх

Титульная страница Поиск, карта сайта Написать письмо