控件有TADOQUERY、Tdatasource、TDBGRID.
查询语句为:select * from table1 left join table2 on id1=id2 where ...执行后能得到记录集并在dbgrid上显示,可一做修改就出现上面的错误。请问是什么原因。

解决方案 »

  1.   

    >>TADOQUERY、Tdatasource、
    ???
    可以嗎??
      

  2.   

    有主键字段to aiirii(ari) 
    可以啊,用的是下面的代码:
      datasource1.DataSet:=ADOQUERY1;
      DBGRID1.DataSource:=datasource;
      

  3.   

    试试下面的方法:Copy(st.pos.num);//返回st串中一个位置pos(整型)处开始的,含有num(整型)个字符的子串。如果pos大于st字符串的长度,那就会返回一个空串,如果pos在255以外,会引起运行错误。例如,st:='Brian',则Copy(st,2,2)返回'ri'。
      

  4.   

    TADOQUERY是不能直接进行Edit的,你必须要通过SQL来实现