能把空值变为“免费”吗 我想在数据窗口中,把费用这项,如果是空值,则把它显示为免费,现在没办法只能先改为0了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你查下,如果是null,你就写免费用listView吧,好控制。 //如果是0就显示为免费~~procedure TForm1.Table1AfterOpen(DataSet: TDataSet);begin TNumericField(DataSet.FieldByName('SIZE')).DisplayFormat := ';;"免费"';end; if edit.text='' thenedit.text='免费'; 是数据库中吧;试试这样行不?select isnull('费用','免费') as 费用0 from tablename if DataSource1.DataSet.FieldValues['费用'] = null then begin Label1.Caption:='0'; end; 在字段的gettext事件里写if sender.asstring='' then text:='免费'或者在查询语句里写select isnull(费用,‘免费’) from 不是在程序中,而是在数据报表的text中的属性中加入判断。 在报表的BEFOREPRINT中写判断IF A IS NULL //。TEXT:=‘免费’; 编不过去。。 我想用Delphi写一个邮件收发组件的DLL,请教一些。 delphi+access 日期查询怎么老是不对? ADO调用不返回结果的oracle存储过程,还是出错?? 哪有EHLIB的使用说明 求助:用Delphi在指定图片上插入汉字,怎样实现?? Delphi StringGrid组件 delphi5编写的程序移到其它机器后就不能运行了,都是win2000系统,真让人郁闷 delphi能否使用擴展名為lib的庫文件? WIN7下delphi如何检测是否为中文输入法,immisime在win7下失效 广东,深圳的DELPHI程序员们来了!!!! COM对象的问题
用listView吧,好控制。
procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
begin
TNumericField(DataSet.FieldByName('SIZE')).DisplayFormat := ';;"免费"';
end;
edit.text='免费';
select isnull('费用','免费') as 费用0 from tablename
begin
Label1.Caption:='0';
end;
if sender.asstring='' then
text:='免费'
或者在查询语句里写select isnull(费用,‘免费’) from
IF A IS NULL
//。TEXT:=‘免费’;