Главная страница
    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.038 c
1-1108349796
alena.svt
2005-02-14 05:56
2005.02.27
Code Explorer


3-1106824860
DAron
2005-01-27 14:21
2005.02.27
ReadOnly в MsSQL


14-1107932513
Vlad Oshin
2005-02-09 10:01
2005.02.27
а ля Задорнов. Просто...потому что достало...


1-1107887068
DolQ
2005-02-08 21:24
2005.02.27
Перестановка строк


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