ADODataSet如何用做updata? ADODataSet.commandText:= updata ......;ADODataSet.open;结果出错了… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先测试一下你的sql是不是对的!!!用ADODataset没试过去update,如果是Adocommand,adoquery一定是行的!!当然你的update代码要没问题 UPDATE Table SET FieldA=FieldA-FieldB不知你用的是UPDATE还是UPDATA? 用AdoCmd好不好。AdoCmd.CommandType := CommandText;AdoCmd.CommandText := 'Update Table1 set Table1.A = Table1.A - Table2.B From Table1 Inner Join Table2 on Table1.ID = Table2.ID';AdoCmd.ExecuteAdoDataSet并不适合做这种操作。 bisc_sunny的方法结果[microsoft][ODBC paradox Driver]操作必须使用一个可更新的查询 update 是用ExecSQL的,不用open的吧!? 你用的是Paradox,对不起,我用的是SQL Server中的查询。Paradox对Join连接支持不好。你把SQL改成Update Table1 set Table1.A = Table1.A - Table2.B From Table1 Where Table1.ID = Table2.ID试试。 多谢大家的关注…不过……连这样…ADOCom.CommandText:='update 报表 set 行号=99';ADOCom.Execute;都..[microsoft][ODBC paradox Driver]操作必须使用一个可更新的查询 midas.dll 如何分割含有中文汉字和英文字母的字符串? 如何将“11/08/2005-RC410-SB450-PTRC-GC-00”字符串当遇到“/”“-”时,把它分开存到其它字符串变量中??? help!delphi与oracle 感谢byzx,请进,给分 急!!!请问怎样拦截另外一个程序的WM_DESTROY消息? 十万火急,在线等,一个小问题? memo的问题,在线等待 帮助文件的奇怪问题 有关button按钮 打印换行问题 Adoquery1的怪事,真不知是怎么搞地!
当然你的update代码要没问题
AdoCmd.CommandType := CommandText;
AdoCmd.CommandText := 'Update Table1 set Table1.A = Table1.A - Table2.B From Table1 Inner Join Table2 on Table1.ID = Table2.ID';
AdoCmd.ExecuteAdoDataSet并不适合做这种操作。
结果[microsoft][ODBC paradox Driver]操作必须使用一个可更新的查询
Paradox对Join连接支持不好。你把SQL改成
Update Table1 set Table1.A = Table1.A - Table2.B From Table1 Where Table1.ID = Table2.ID
试试。
连这样…ADOCom.CommandText:='update 报表 set 行号=99';
ADOCom.Execute;都..
[microsoft][ODBC paradox Driver]操作必须使用一个可更新的查询