applyupdates(100分)

  • 主题发起人 主题发起人 lhy9988
  • 开始时间 开始时间
L

lhy9988

Unregistered / Unconfirmed
GUEST, unregistred user!
三层,打开2个数据集,其中一个的数据来自另一个的相应字段的和,applyupdates时,
出现:无效列名错误,跟我打开2个数据集有关吗?可是我只是其中更新一个数据集呀,
怎么办?怎么做?
 
问题不清:
->打开2个数据集
是table还是query?
->其中一个的数据来自另一个的相应字段的和
哪一个是哪一个?
->applyupdates时
更新什么,是哪一个数据集?
 
在客户端打开2个clientdataset,clientdataset1的数据来自于clientdataset2的某字段
的和,然后更新clientdataset1,出错
 
to lhy9988:
应该说在Clientdataset1更新数据表时,其所列字段必须是
数据表中实际存在的字段。而不能是虚拟的字段, 因为它在更新
时表中找不到虚拟的字段。你可以去检查一下你的更新语句。
 
八成是你的某个列名写错了, 你没有察觉. 列名必须是实际客观存在的.
我遇到这个问题, 一般都是: 敲错了.
如果要虚拟列名, 那就要用SQL了, 并且指定了实际列的别名做虚拟列名.
另外, 你到底是怎么做的? 这个东东不搞清楚, 大家只能瞎猜
 
多人接受答案了。
 
后退
顶部