请问:dbgrid中的某个字段能否按照规则显示其原来的值对应字典的内容?
dbgrid中的某个字段能否按照规则显示其原来的值对应字典的内容?
比如说,xb字段,1代表男,2代表女
在sql不作关联查询的前提上(就是不通过语句替换1代表男,2代表女),如何在dbgrid中让xb字段的值显示成 男或者女呢?
[解决办法]
ADOQuery/ADOTable Add all fields 之后
再右键字段编辑器,New Field
填写Name如SEX_NAME,Type为WideString,Size随便意思一下10
Field type选择Lookup
Key Fields选择xb,Dataset选择性别字典的那个Dataset,如果没有的话请先添加
Lookup Keys选择字典数据库的xb字段(用1,2表示男女的字段),Result Field选择真正保存男/女的那个字段.
在DBGrid中只显示刚才新增的那个Lookup字段即可.