unidac 多表更新的问题
zqycn 2011-05-22 01:36:49 怎么样设置 unidac 多表的更新
with QueryX do
begin
QueryX.KeyFields:='id';
QueryX.UpdatingTable:='AccRecords';
CachedUpdates:=true;
Close;
SQL.Text:='Select AccRecords.*,tmptable.caption1 From AccRecords,tmptable';
Open;
end;
上面设置 AccRecords 为更新的表,而没有设置的情况下默认是第一个表为更新的表
如何设置这两个表都能更新?
这样插入语句后会提示不能进行修改
QueryX.Append;
QueryX.FieldByName('caption1').Value:='aaaa';