![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при 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 туда, где это запрещено