Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Проблемма вставки данных   Найти похожие ветки 

 
Kenzoo   (2004-09-08 14:24) [0]

if edit1.text<>"" then
     begin
     sql.add(" insert into ""+Путь+""(Da) values (:Data) ");
     Params[0].asdate:=strtodate(edit1.text);
     end
else
     begin
     sql.add(" insert into ""+Путь+""(Da) values (:Data) ");
     Params[0].Clear;
     end;
Если в Edit1 есть дата - вставляет, если нет
то пишет
"Field "Data" is of an unknown type".
Почему так?


 
MU ©   (2004-09-08 14:32) [1]

However, if the Clear method is used to bind the parameter to a NULL value, Bound must be separately set to True.


 
Kenzoo   (2004-09-08 14:40) [2]

sql.add(" insert into ""+d+""(Da) values (:par) ");
               Params[0].Clear;
               Params[0].Bound:=true;

то же самое получаю.


 
Kenzoo   (2004-09-08 15:08) [3]

Блин, только на этом застопорился:(


 
LM2   (2004-09-08 15:13) [4]

Напиши так
if edit1.text<>"" then
    begin
    sql.add(" insert into ""+Путь+""(Da) values (:Data) ");
    Params[0].asdate:=strtodate(edit1.text);
    end
else
    begin
    sql.add(" insert into ""+Путь+""(Da) values (null) ");
    end;


 
Kenzoo   (2004-09-08 15:16) [5]

В том дело, что пример упрощён.
Там несколько полей (Edit"ов) с датой
Поэтому и использую параметры.


 
LM2   (2004-09-08 15:40) [6]

А что мешает так сделать?
sql.add(" insert into ""+Путь+""(Da1, Da2, Da3) values (");
if edit1.text<>"" then
begin  
sql.add(":Da1,");    
ParamByName("Da1").asdate:=strtodate(edit1.text);
end
else
 sql.add("null,");

if edit2.text<>"" then
begin  
sql.add(":Da2,");    
ParamByName("Da2").asdate:=strtodate(edit2.text);
end
else
 sql.add("null,");

if edit3.text<>"" then
begin  
sql.add(":Da3)");    
ParamByName("Da3").asdate:=strtodate(edit3.text);
end
else
 sql.add("null)");


 
Kenzoo   (2004-09-08 16:05) [7]

Спасибо. Заработало:)



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

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
6-1090663880
peek
2004-07-24 14:11
2004.10.03
Определение компа в локальной сети


6-1090677043
Skyhawk
2004-07-24 17:50
2004.10.03
Remote Control


14-1093916546
Александр1
2004-08-31 05:42
2004.10.03
Меню windows


4-1093528246
RagE
2004-08-26 17:50
2004.10.03
ALT+key


14-1095238638
Sur
2004-09-15 12:57
2004.10.03
Soft-Ice