D4 与MS SQL Server7之间的奇怪问题?(100分)

  • 主题发起人 主题发起人 turbozzh
  • 开始时间 开始时间
T

turbozzh

Unregistered / Unconfirmed
GUEST, unregistred user!
我在MS SQL Server7.0中建立了一数据库,内有一表,有一字段假设如下定义:
重量 numeric 长度系统默认9 精度默认18,小数位设为3
然后向表中写入一些数据,例如9.132,102.254,1523.579等等.
用SQL Server 自带的isqlw查询,一切OK.但是在Delphi4.0中SQL Explorer
中查看却只能看见两位小数,而且当数据大于1000.000时,全部显示为1.
Why?????
在Delphi中用TQuery控件查询的结果也是如此,Why???
为了能看见三位小数,我该如何做?请高人指点迷津.
请发E-Mail至 turbozzh@21cn.com
感激不尽!!
 
我在Delphi5中做过,没有此类问题,据我所知Delphi4也不该出现此问题。
办法是你要重装Delphi4,最好换成Delphi5。
 
在database explorer 中把数据库的enabled bcd 设置为true,若不行,若不行,请安装bcd
5.11版
 
可以试试ZXQLOVER的办法。
 
你用下面的方法试试:
双击Query控件,然后在打开的窗体中点击右键,选择Add Fields将该字段加入进来,
选中该字段,按F11看起属性,将DisplayFormat属性设为0.000
 
查看BDE administrator中的数据长度、精度的选项,并把enabled bcd设为true.
 
多人接受答案了。
 
后退
顶部