sqlstr:= 'insert into 借阅表 values(' + suiEdit1.Text + suiEdit2.Text + suiEdit3.Text + Datetostr(DateTimePicker1.DateTime) + suiEdit4.Text + Datetostr(DateTimePicker2.DateTime) +')';
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(sqlstr);
ADOQuery2.Active:= true;
那个SQL里面要插入的数据里面有非STRING类型的怎么办呢?
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(sqlstr);
ADOQuery2.Active:= true;
那个SQL里面要插入的数据里面有非STRING类型的怎么办呢?
edit2为数值型.
ADOQuery2.SQL.Add('select * from 借阅表');
ADOQuery2.Open;
ADOQuery2.Append;
ADOQuery2.FieldByName('field1').AsString:='aaa';
ADOQuery2.FieldByName('field2').AsDateTime:=now;
ADOQuery2.FieldByName('field3').AsInteger:=100;
ADOQuery2.FieldByName('field4').AsBoolean:=true;
ADOQuery2.Post;
ADOQuery2.Close;先打开表,插入新记录,给每个字段赋值,再提交.
希望你看得明白.