Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
ВнизКак вставить пустое значение (NULL)? Найти похожие ветки
← →
slava_r (2003-02-04 13:33) [0]Подскажите, пожалуйста,как вставить пустое значение(NULL) в таблицу при помощи SQL запроса используя параметры?
Вот такой запрос:
insert into atest (Date) values (NULL)
работает.
А как сделать то же самое, но с параметрами, ну что-то типа:
insert into atest (Date) values (:pDate)
А дальше нужно что-то вроде:
ParamByName("pDate").Value := NULL
Но это не работает.
← →
Y (2003-02-04 13:39) [1]Не работает - в чем это выр-ся, где выдает ошибку?
← →
Anatoly Podgoretsky (2003-02-04 13:55) [2]Что бы это работало, надо что бы Value было типа Variant
← →
qwerty2 (2003-02-04 13:58) [3]Value не может быть Null
Надо использовать ParamByName("pDate").Clear
← →
Alexandr (2003-02-04 13:59) [4]ParamByName().AsVariant:=null
← →
slava_r (2003-02-04 14:04) [5]Я попробовал несколько вариантов.
Если так:
ParamByName("pDate").Value := null;
То выдает такое: Query1: Field "pDate" is of an unknown type.
Если так:
ParamByName("pDate").AsDateTime := null;
То выдает такое:Invalid Variant type conversion
А поле Date у меня в табличке типа Date.
← →
MsGuns (2003-02-04 14:08) [6]AsString := "";
← →
passm (2003-02-04 14:11) [7]slava_r (04.02.03 14:04)> Разумеется. Null можно присвоить только Variant"у.
← →
Y (2003-02-04 14:17) [8]Вообще-то Value и есть Variant.
Может, просто тип самого пар-ра не задан (в инспекторе объектов в смысле)
← →
Val (2003-02-04 14:39) [9]Clear, Clear.
← →
Sergey Masloff (2003-02-04 14:51) [10]Val ©
>Clear, Clear.
Да естественно. Писали уже тем более (qwerty2). Но все переключились на более интересные проблемы ;-)
← →
Val (2003-02-04 15:13) [11]>Sergey Masloff (04.02.03 14:51)
я видел. повторил, чтобы автор не запутался в мыслях :)
← →
DarkGreen (2003-02-04 16:49) [12]Хм... Господа, а в Paradox разве поддерживает NULL? Это ведь локальная база данных.
← →
MsGuns (2003-02-04 16:53) [13]>DarkGreen © (04.02.03 16:49)
NULL поддерживается BDE (Local SQL), а это не совсем Парадокс ;)
← →
slava_r (2003-02-05 06:14) [14]Спасибо вам, граждане :-)
Вот чего мне не хватало:
ParamByName("pDate").DataType := ftDateTime;
ParamByName("pDate").clear;
Теперь все работает.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c