我用TQuery的Append总是出错:Table is ready only.其实我已经把TQuery的设定RequestLive:=true,
有那位高手可以提供一段完整的TQuery的Append的代码供学习一下

解决方案 »

  1.   

    Query1.Append;
    Query1.Edit;
    Query1.FiledByName('asdfg').Value := ***;
    ********
    Query1.Post;
      

  2.   

    被你的问题弄糊涂了,上面的代码是TTable的,
    用TQuery一般不用Append,应该使用SQL语句;
      

  3.   

    请问怎么知道Query1是与数据库的哪一个表想连接的,如果用Query1的Append方法,没办设定它的TableName呀!
      

  4.   

    TQuery只能与数据库相连,没听说可以连表的,只能通过SQL语句查询得到一个或多个表得全部或部分内容。要添加,也是用SQL语句,如:
    insert into 表名
    values(值1,。)
      

  5.   

    那我用TQuery的Append方法时,是把数据加入到哪个数据库表中,要设定TQuery的什么属性?
      

  6.   

    那我就不知道了,今天第一次听说TQuery有Append,好惊讶,以前从没用过。你最好也别用,我想可能改错数据的。
      

  7.   


          Query1.SQL.CommaText := 'Select * From JYDB';
          Query1.RequestLive := True;
          Query1.Prepare;
          Query1.Open;
          Query1.AppendRecord([V[0],V[1],V[2],V[3],V[4],V[5],V[6],V[7],V[8]]);OK?