clientdataset.open 报错  Name not unique in this context

clientdataset有一些自定义字段,clientdataset绑定了adoquery,但是看字段没有重复,clientDataSet的字段和ADOQuery的字段也没有重复.

adoquery.open();

cds1.open();//error

 

与ADOQuery无关,单独打开 ds3->Open();也报错

 

绕了一大圈,才是某个字段不存在引起的。

 

2018.10.15 是的,某个字段不存在。

必须 药品单位,clientdataset设置的是  fkInternalCalc类型,但是ADOQuery里查询返回也有药品单位 字段,这样就导致出错。

 

解决方法:

把ClientDataSEt的fkInternalCalc改为fkData

或者把query返回的药品单位 去掉,ClientDataSEt依然是fkInternalCalc 就不报错了。

 

由此看见是query返回的字段,在clientdataset里定义了 fkInternalCalc引起的。

 

又遇到了,再这样解决,不过这次是ADOQuery,报错是个叉叉.用同样的解决方法OK了。

clientdataset.open 报错  Name not unique in this context

相关文章:

  • 2021-11-16
  • 2021-06-27
  • 2022-12-23
  • 2021-04-11
  • 2021-12-05
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2022-01-04
  • 2021-07-01
  • 2022-12-23
  • 2021-09-13
  • 2021-12-30
  • 2022-12-23
相关资源
相似解决方案