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

Вниз

Как присвоить параметру типа   Найти похожие ветки 

 
alexander_ua   (2003-02-12 14:26) [0]

Уважаемые профессионалы!
Есть таблица, порядка 30-40 полей.
Пишу на SQL процедуру вставки (или редактирование) данных. Некоторые поля могут быть незаполненными и в таблице я тоже должен оставить их пустыми. Так вот, если пишу insert into table (mdate,mstring,...) values ( null, :mstring,...), то прекрасно добавляет запись с пустым полем mdate. Если же пишу:
insert into table (mdate,mstring,...) values ( :mdate, :mstring,...)
Дальше делаю так
if edit1.text<>"" then query1.params[0].asdate=strtodate(edit1.text)
else query1.params[0].asdate=null
....так для каждого параметра


Выдает ошибку при присваивании null параметру типа Date.
Как побороть???


 
Mie_Goblin   (2003-02-12 14:36) [1]

Замени
>query1.params[0].asdate=null
query1.params[0].Clear


 
alexander_ua   (2003-02-12 14:43) [2]

>> Mie_Goblin

говорит, что field "mdate" is of unknown type


 
Олег ©   (2003-02-12 14:47) [3]

query1.params[0].value=null


 
alexander_ua   (2003-02-12 14:52) [4]

>>> Олег

То же самое: field "mdate" is of unknown type


 
Соловьев ©   (2003-02-12 15:15) [5]

uses Variants

query1.params[0].value=null


 
passm ©   (2003-02-12 15:17) [6]

alexander_ua (12.02.03 14:52)>
Query1.ParamByName("PARAM_DATE").DataType:= ftDate;
Query1.ParamByName("PARAM_DATE").Value:= Null;


 
alexander_ua   (2003-02-12 15:18) [7]

>>> Соловьев ©
uses Variants - [Fatal Error] Unit1.pas(6): File not found: "Variants.dcu"


 
Reindeer Moss Eater   (2003-02-12 15:19) [8]

В D5 NULL "живет" в System.Pas


 
Delirium^.Tremens ©   (2003-02-12 15:21) [9]

Deja Vu

Я именно этот вопрос вижу каждый день или каждый день его кто-то задает? :-)


 
Соловьев ©   (2003-02-12 15:22) [10]

Ну у тебя 5 делфи, а вот 6 это працюе. Я не знаю как в 5 был тип variant задан, помотри по хелпу. Null - это тип вариант.


 
Соловьев ©   (2003-02-12 15:24) [11]

2 Delirium^.Tremens ©
Надо сделать закладочку на сайте "Null и его применение" :)))


 
alexander_ua   (2003-02-12 15:40) [12]

>>> passm
>>>Query1.ParamByName("PARAM_DATE").DataType:= ftDate;
>>>Query1.ParamByName("PARAM_DATE").Value:= Null;

все, спасибо, работает!!!



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
1-5616
Zn
2003-02-20 09:57
2003.03.03
Отображение текста в StatusBar - нет на других машинах.


3-5434
Виталий
2003-02-12 07:41
2003.03.03
Исключительная ситуация


14-5832
Nickola2
2003-02-13 16:23
2003.03.03
Глупый вопрос: а где же Коля Быков?


1-5561
Nehto
2003-02-21 16:25
2003.03.03
Svoistvo color


14-5807
passm
2003-02-13 11:02
2003.03.03
Пришлите dll, plz