当然了,要不你就不要用tquery,而用ttable的seek,locate做查询。

解决方案 »

  1.   

    就用Tquery就可以查询和修改啊
      

  2.   

    只用TQuery的话,用CacheUpdates会好用很多。
      

  3.   

    其实你用TQuery就可以了,要修改表只要利用TQuery的Add方法就可以了具体如下:
    Query1->SQL->Clear();
    Query1->SQL->Add("update A set 字段1= str1");
    Query1->SQL->Add("where 字段2=str2");    
    Query1->ExecSQL();
    对于你所说的查询么将sql语句修改即可了。
    Query1->SQL->Clear();
    Query1->SQL->Add("select * from A ");
    Query1->SQL->Add("where 字段2=str2");    
    Query1->Active=true;完成你所需操作后需要刷新当前数据集。
      

  4.   

    最基本的SQL语言有:Insert(插入),Delete(删除),Select(查询),Update(修改)。
    快去查Delphi的帮助吧。
      

  5.   

    用Tquery,TUpdateSQL两个控件
    Query1.RequestLive:=true;
    Query1.UpdateObject :=UpdateSQL;
    在设置UpdateSQL的一些属性(比较简单)
    这样即可以查询,又可以修改
      

  6.   

    同意ajie所说!
    Query1.cachedupdates 要置为 True ;
    并在Query1的afterPost事件中写:
      Query1.ApplyUpdates[Query1] ;
    否则Cache中的数据可能不会提交。
      

  7.   

    对!用Query+UpdateSql!
    当然你也可以只用QUERY,在ONUPDATERECORD中写程序!(记不太清了)
      

  8.   

    ADO自己搞掂。直接查出后修改。很方便的。支持多表修改