十万火急!!!(200分)(200分)

  • 主题发起人 主题发起人 xyzhou7
  • 开始时间 开始时间
ClientDataSet 中的数据应该是variant类型的,你应该做一个转换,
if StrtoInt(VartoStr(ClientDataSet1.fields[0])) <> 0 then
.............
我没有试过,以前用adoquery查询的数据在直接用的时候需要做一个转换,你可以在这里设置一个端点,看看查询出来你要用的数据类型是什么,然后做一个转换就可以了
 
晕:
if ClientdataSet.fields[0]<>0 then

改成
if ClientdataSet.fields[0].asinteger<>0 then


if ClientdataSet.fields[0].asfloat<>0 then
 
感谢各位兄弟!!!
很抱歉,我抄的太快了,我是写的:if ClientdataSet.fields[0].asinteger<>0 then

//*************************************************************//
我更换了应用服务器端的驱动程序为:MSDAORA.1
是微软的,就OK!了。都是不兼容的问题。
我再做一下“踏浪99”大侠给的建议,马上就给各位分发大洋!!!
再一次感谢各位热心参与的兄弟!!!
 
再次谢谢各位!
 
后退
顶部