Главная страница
    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.48 MB
Время: 0.078 c
1-1108059375
baltazar
2005-02-10 21:16
2005.02.27
richedit


3-1106728708
Mishenka
2005-01-26 11:38
2005.02.27
Связь таблиц


1-1108207995
Девушка
2005-02-12 14:33
2005.02.27
Как правильнее сделать форматированный вывод?


14-1107432469
Ega23
2005-02-03 15:07
2005.02.27
Я плакал!


1-1108502941
NickKuz
2005-02-16 00:29
2005.02.27
Как преобразовать String в PAnsiChar





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