Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.046 c
1-1095154474
webpauk
2004-09-14 13:34
2004.10.03
Parent


14-1094707224
kaZaNoVa
2004-09-09 09:20
2004.10.03
Потокобезопасность или как написать потокобезопасный код ?


4-1092750578
Skier
2004-08-17 17:49
2004.10.03
TOOLTIP with Balloon style


1-1095349852
старый маразматик
2004-09-16 19:50
2004.10.03
регистрация компонент.


1-1095059792
anonymous
2004-09-13 11:16
2004.10.03
Разбиение файла на части




   Наверх