用以下代码向access2000表添加记录时出错,提示:field '日期' not found
改用其它方式如insert 或insert into等sql方法也同样,请教各位高手,谢谢         with adoqueyr1 do
        begin
         close;
         sql.Clear;
         sql.Add('select * from TerStudy');
         open;
         append;
         fieldbyname('日期').value:=datenow;
         fieldbyname('开始时间').value:=timenow;
         fieldbyname('结束时间').Value:=timenow;
         dbgrid1.Refresh;
        end;

解决方案 »

  1.   

    你的adoqueyr1的REQUESTALIVE要设置成TRUE
    且只能返回一个表的数据
    不然就无法APPEND
      

  2.   

    with adoqueyr1 do
            begin
             close;
             sql.Clear;
             sql.Add('select * from TerStudy');
             open;
             insert;
             fieldbyname('日期').value:=datenow;
             fieldbyname('开始时间').value:=timenow;
             fieldbyname('结束时间').Value:=timenow;
             post;
             dbgrid1.Refresh;
            end;
    注意把paramcheck设定为false