Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.048 c
14-5740
dobriy
2003-02-15 09:18
2003.03.03
проблема с функциями


1-5525
Checist [root]
2003-02-21 11:06
2003.03.03
Построчное чтение текста из Memo


1-5633
AlexanderSK
2003-02-20 12:41
2003.03.03
TForm.ShowModal


1-5526
Антон.
2003-02-21 10:37
2003.03.03
dbgViewMouseUp


7-5886
FoxM
2003-01-04 12:49
2003.03.03
res - файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский