Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Задание значения NULL через параметры   Найти похожие ветки 

 
Spectre   (2004-03-04 14:27) [0]

Я создаю запись в БД MS SQL. SQL-запрос создан с использованием параметров. Мне не удается создать запись, если хотя бы одно из полей должно быть нулевым. Как это можно исправить я не знаю. Структура БД позволяет делать поле нулевым.
Если это имеет значение, то поля типа datetime, работаю через DBExpress, компонент TSQLQuery


 
VAleksey ©   (2004-03-04 14:35) [1]

Попробуй вызвать метод Clear для параметра.


 
Ega23 ©   (2004-03-04 14:39) [2]

В таблице на поле директива NOT NULL стоит? Если да, то какой Default?


 
Asdor ©   (2004-03-04 14:54) [3]

Судя по всему, придется анализировать значения параметров и если параметр NULL - менять запрос.
Такая проблема была еще в BDE - через параметры полю нельзя было присвоить значение NULL.


 
Spectre   (2004-03-04 15:23) [4]

VAleksey:
К сожалению, при вызове метода Clear получаем очень неприятную ошибку, от которой нельзя избавиться. =(
На FieldType по-моему ругается =(

Asdor:
Я сделал так же, вопрос: возможно ли найти более элегантное решение?

В любом случае спасибо всем ответившим.


 
Spectre   (2004-03-11 16:34) [5]

Люди, неужели проблему с заданием нулевых значений полей через параметры решить нельзя?!


 
sniknik ©   (2004-03-11 16:54) [6]

ADO

ADOCommand1.CommandText:= "INSERT INTO ATab (Name,Dat,Dat2) VALUES (""DTest"",:Dat1,:Dat2)";
ADOCommand1.Parameters.ParamByName("Dat1").Value:= Now;
ADOCommand1.Parameters.ParamByName("Dat2").Value:= Null;
ADOCommand1.Execute;


работает. поля Dat,Dat2 типа - DateTime.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
14-1082119853
syte_ser78
2004-04-16 16:50
2004.04.11
Разделение значения в ячейке


14-1079378014
ИМХО
2004-03-15 22:13
2004.04.11
Вот, только что пришло...


14-1082473786
Undert
2004-04-20 19:09
2004.04.11
нЕ подскажете что за кодировка ?


14-1079111038
Fyjybv
2004-03-12 20:03
2004.04.11
Autarization Key


1-1082675173
gyry
2004-04-23 03:06
2004.04.11
Сохранение цвета форми