我用TQuery控件想向ACCESS中加入记录, 写下了:      SQL.Clear;
      sql.text:='insert into ProTable values(:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7)';
      params[0].AsInteger  := StrtoInt(EdtProId.Text);
      params[1].AsInteger  := StrtoInt(EdtProKdID.Text);
      Params[2].AsString   := EdtProjectName.Text;
      params[3].AsDateTime := StrToDateTime(MdtBegTime.Text);
      params[4].AsInteger  := StrtoInt(EdtRepair.Text);
      params[5].AsDateTime := StrToDateTime(MdtLastRep.Text);
      params[6].AsString   := Memo1.Text;
      params[7].AsBoolean  := false;      ExecSQL;      ShowMessage('success!');但是执行时出现了这个错误 : Field '00:00' not found!
 
我这次用具体数字填充,写下:
      SQL.Clear;
      sql.text:='insert into ProTable values (:p0, :p1, :p2, :p3, :p4, :p5, :p6, P7)';
      params[0].AsInteger  := 7;
      params[1].AsInteger  := 3;
      Params[2].AsString   := 'Project7';
      params[3].AsDateTime := StrToDateTime('08/01/2002 8:00:00');
      params[4].AsInteger  := 0;
      params[5].AsDateTime := StrToDateTime('08/18/2002 8:00:00');
      params[6].AsString   :='Descr7';
      params[7].AsBoolean  := false;      ExecSQL;      ShowMessage('success!');就好使了,记录也加入了,错误也没了,为什么呀?