DBGrid的用法(50分)

  • 主题发起人 主题发起人 feagle
  • 开始时间 开始时间
F

feagle

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个数据库程序,用了一个DBGrid控件,用columns选了部分fields,其中有一个fields的内容是几个fields相加,允许个别field内容为空,但现在只能是全部有内容后,这个field才能显示出来,否则不显示,如何作?
 
field搞个内定值,象0啦. 别为空,转换不过来
 
详细些,'才能显示出来'是指才有数值吗?
 
null值变成0:

cast(''|| cast(yourfield as VarChar(20)) as Numeric)
 
不同的记录有可能不同的field为空,而最后一个field总是前面所有fields的内容以string形式相加,如何自动为为空的field置0?而且置0后最后field的内容中会有一个0,不希望这样,所以请大家帮我想想办法,最好详细一些
 
建议用FieldByName('yourfield').IsNull属性,并用and和or检测其逻辑关系
 
多人接受答案了。
 
后退
顶部