Форум: "Базы";
Текущий архив: 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