数据库中有一表的字段类型是 bigint类型(类型是不可修改的,人家的东西),里面有正数有负数
但我在D7中用ADO+DBGRID去连时,所有负数也都显示成正数了。换成 int类型就可以了,或者 select cast(amount as int)这样去查询DBGRID中都能显示成负数,但是不能对查询出来的结果(这一列)去修改求两位大哥帮帮忙看一下怎么回事。

解决方案 »

  1.   

    这个要解决可不容易,Delphi2007当中测试不会有这个问题.不清楚D7有没相关的更新包.
      

  2.   

    如果没有记错的话Delphi7的Update1是解决了这个问题的。
      

  3.   

    静态设置你的dataset这只字段类型为ftLargeInt,看看好使不
      

  4.   

    僵哥,update1在哪里下载?D2007或2009有没有 cx套件和RZ,如果有我就换2009算了
      

  5.   

    http://www.delphifans.com/SoftView/SoftView_52.htmlcx/rz套件D2007是肯定有的,只要是Full Source版本直接就可以安装。D2009需要特殊版本。
      

  6.   

    前一个是Delphi7Update1的下载地址,你也可以到Delphi盒子找下载链接.直接搜索也有下载地址.
      

  7.   

    老僵,真的可以了,打了这个补丁就OK了,太他妈的神了。我还有一个贴“dbgrid和   cxgrid显示数值时负数没有“负”号 ”你去回复一下,结账了。。