其实你用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;完成你所需操作后需要刷新当前数据集。
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;完成你所需操作后需要刷新当前数据集。
快去查Delphi的帮助吧。
Query1.RequestLive:=true;
Query1.UpdateObject :=UpdateSQL;
在设置UpdateSQL的一些属性(比较简单)
这样即可以查询,又可以修改
Query1.cachedupdates 要置为 True ;
并在Query1的afterPost事件中写:
Query1.ApplyUpdates[Query1] ;
否则Cache中的数据可能不会提交。
当然你也可以只用QUERY,在ONUPDATERECORD中写程序!(记不太清了)