代码如下:
procedure TForm1.Button2Click(Sender: TObject);
begin
    adotable1.First;
    adotable1.edit;
    adotable1.FieldByName('gzkh').AsString:='t';
    adotable1.Post;
end;
其中:gzkh字段为character类型,数据库为foxpro
执行则报错:'[ODBC Visual Foxpro Driver]SQL:Statement too long'。为什么?
怎样解决?  

解决方案 »

  1.   

    补充一下:
    我对单独的foxpro表(Free Table)进行上述操作就正常,但对特定foxpro数据库中的表进行上述操作就出现上述错误提示。为什么呢?
      

  2.   

    没怎么用过FOXPRO数据库,你的数据库连接是不是有问题
      

  3.   

    提示sql语句有问题
    不过看起来好像是database connection有问题哟,
    帮你up
      

  4.   

    驱动问题吧。如果不行就改用sql语法