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

Вниз

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

 
chir   (2005-01-27 22:18) [0]

Мастера, подскажите плиз как записывать NULL-значения через параметры?


 
Sergey_Masloff   (2005-01-27 22:30) [1]

YourParam.Clear();


 
chir   (2005-01-27 22:36) [2]

нет такого :(

обращаюсь к параметру так:
DM.ADOQ2.Parameters.ParamByName("prm_inn").Value


 
Anatoly Podgoretsky ©   (2005-01-27 22:41) [3]

Не присваивай и всего делов.


 
chir   (2005-01-27 23:06) [4]

if cxTE_inn.Text <> "" then
 DM.ADOQ2.Parameters.ParamByName("prm_inn").Value := cxTE_inn.Text;

не присваю совсем... вылетает с ошибкой :(


 
Sergey_Masloff   (2005-01-27 23:07) [5]

Ддя тех у кого нет
TParam
procedure Clear;
Sets the Value of the parameter to NULL.
Description
Use Clear to assign a NULL value to a parameter.

>Не присваивай и всего делов.
А если в цикле? Зачем мне параметры прошлого цикла если нужен NULL


 
chir   (2005-01-27 23:16) [6]

DM.ADOQ2.Parameters.Clear; - как понял для всех параметров. ну ладно. только не помагает все равно :(


 
chir   (2005-01-27 23:22) [7]

мда блин.. разобрался вроде.

if cxTE_inn.Text <> "" then
DM.ADOQ2.Parameters.ParamByName("prm_inn").Value := cxTE_inn.Text;

проверка (if) нафиг не нужна. Если cxTE_inn.Text="", то в базу пишется NULL. :/ не совсем конечно ясно почему так, но эт факт.

всем спасибы!


 
reneb   (2005-01-28 09:21) [8]

DM.ADOQ2.Parameters.ParamByName("prm_inn").clear


 
chir   (2005-01-28 15:06) [9]

проблема актуальна... решение то так и не найдено :(

DM.ADOQ2.Parameters.ParamByName("prm_inn").clear; // - [error] undeclared identifier: "clear".

неужели никто NULL через параметры не пишет?


 
chir   (2005-01-28 15:13) [10]

Уточню!!!
TParam из юнита DB,
а я работаю с юнитом ADODB и использую TParameter


 
Соловьев ©   (2005-01-28 15:18) [11]

...
DM.ADOQ2.Parameters.ParamByName("prm_inn").Value := Null;
...


 
chir   (2005-01-28 15:30) [12]

> Соловьев [11]

пробовал так...
ошибка: "Parameter object is improperly defined. Inconsistent or incomplete information was provided". Process stopped.


 
Соловьев ©   (2005-01-28 15:37) [13]

удали параметры в дизайнере


 
chir   (2005-01-28 15:40) [14]

удалены. даже не создавал их там.


 
chir   (2005-01-28 15:43) [15]

ой я дурик... мог бы догадаться...

вот так записывается NULL.
DM.ADOQ2.Parameters.ParamByName("prm_inn").Value := "";

пасибы огромные всем!


 
sniknik ©   (2005-01-28 15:53) [16]

> вот так записывается NULL.
> DM.ADOQ2.Parameters.ParamByName("prm_inn").Value := "";
так записывается пустая строка. (в нормальных базах)
если же у тебя нет разницы то вывод работаеш с базой которая не разделяет null/пустая строчка. (чтото вроде dBase/Paradox-а)
зачем тогда ADO?
но неважно, просто смотри не привыкай, нарвешся еще (при замене движка на любой sql сервер, например).



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

Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1107163602
X9
2005-01-31 12:26
2005.02.27
Работа с PHP.


14-1107467635
Гость
2005-02-04 00:53
2005.02.27
Чем чистить линзу на сидюке


14-1107745364
Думкин
2005-02-07 06:02
2005.02.27
С Днем рождения! 7 февраля


6-1103455963
Delpher_Gray
2004-12-19 14:32
2005.02.27
InternetOpenURL - результат получилось или облом ?


1-1108296764
Layner
2005-02-13 15:12
2005.02.27
Здравствуйте! научите передавать особый параметр в процедуру





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский