例如:
sex 字段为0或1.
0代表男,1代表女
如果在显示的时候显示数字代表的汉字
sex 字段为0或1.
0代表男,1代表女
如果在显示的时候显示数字代表的汉字
解决方案 »
- Delphi开发com+问题,高手请进
- 小弟在用memo做一个类似dos控制台的东西,请问怎样才能使光标一直保持在文本的最后
- 如何在Delphi中调用ActiveX做成的Dll?
- 在Delphi中怎样实现类似VB中App.Path的功能取当前目录
- 请问各位大虾:一个关于EXCEL的问题!
- 我一直都是学CB5的,但其编译速度实在太慢,现在有意于Borland的Delphi,大家怎么看!
- 请教如何将chart中的图形保存成bitmap图形文件,解决者比给分
- 如何使用TQuickRep组件,根据文本文件的内容生成报表?
- 我要在局域网中测试客户服务系统应该怎样做?
- 在delphi中怎样实现不完全匹配查询
- 怎么INSERT FUNCTION这么难用?
- 谁的机子上有IBBatchMove.pas这个单元文件呢??
t1
sex
0
1
0
0t2
id name
0 男
1 女结果
sex name
0 男
1 女
0 男
0 女如果有多个字段要转换,用join
begin
TNumericField(DataSet.FieldByName('性别')).DisplayFormat := '女;女;男';
end;
WHEN 1 THEN '女'
ELSE '不男不女,哈哈'
END
from TableName
if DataSet.FieldByName('per_sex').Value=1 then
TNumericField(DataSet.FieldByName('per_sex')).DisplayFormat := '女'
else
TNumericField(DataSet.FieldByName('per_sex')).DisplayFormat := '男';
procedure TForm1.ADOQuery1AfterOpen(DataSet: TDataSet);
begin
TNumericField(DataSet.FieldByName('性别')).DisplayFormat := '<正数>;<负数>;<零>';
end;//'<正数>;<负数>;<零>' //就不多说了,实际可以说明一切
在open以后,它似乎只取一次值,显示所有的性别都是男或女