在WIN98中开发的软件在WIN2000中运行报错:tblSODetail: Type mismatch for field 'dd_qty', expecti

  • 主题发起人 主题发起人 mingliangzhou
  • 开始时间 开始时间
M

mingliangzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
在WIN98中开发的软件在WIN2000中运行报错:tblSODetail: Type mismatch for field 'dd_qty', expecting:BCD actual:Float.(40分)<br />我在WIN98中开发了一个系统, 在WIN98中运行正常,可在WIN2000中老出错,
说数据类型不匹配,DD_QTY的类型为numeric(18,3), 我用的是delphi7 + sql server2000,
请各位帮忙, 现在只有40分了, 以后补上.
 
那要看你对这个字段是怎么处理的。
 
to jsxjd,
我声明了DD_QTY: tblSODetailDD_QTY: TBCDField;
引用DD_QTY:
tblSODetail.fieldbyName('less_qty').asFloat :=
tblSoDetail.fieldbyname('dd_qty').asFloat;
 
改用DOUBLE类型试试。
如果使用BDE的话ENABLE BCD要设为 TRUE.
 
多谢了,问题解决了
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部