Code: Select all
str:='insert into test(aa)';
str:=str+' values(:aa)';
UniQuery1.Close;
UniQuery1.SQL.Clear;
UniQuery1.SQL.Add(str);
UniQuery1.ParamByName('aa').AsFloat:=12.3;
UniQuery1.Execute;
why? and how to fix it?
Code: Select all
str:='insert into test(aa)';
str:=str+' values(:aa)';
UniQuery1.Close;
UniQuery1.SQL.Clear;
UniQuery1.SQL.Add(str);
UniQuery1.ParamByName('aa').AsFloat:=12.3;
UniQuery1.Execute;
Code: Select all
UniQuery1.SQL.Text := 'insert into test(aa) values(:aa)';
UniQuery1.ParamByName('aa').DataType := ftVariant;
UniQuery1.ParamByName('aa').Value := 12.3;
UniQuery1.Execute;