Access一般都是用作数据库的,如果你想实现报表的效果最好还是用专业的报表软件实现,比如FineReport,你可以先将对应的数据用字段名命名,比如字段“区号”下的数据为010,021等,字段“地区”下的数据为“北京”、“上海”等,录入数据时一一对应。这时将这个access表文件作为FineReport报表软件的数据源,添加一个报表参数“area-code”,控件可设为下拉框或者文本框,取值来自于字段“区号”,然后将“地区”字段拖拽进报表单元格,选择“参数过滤”,这时进行报表预览的时候,参数area-code选择什么,报表中的地区就自动与之对应,非常方便,楼主可以试一下,有问题还可以去“FineReport爱好者论坛”求助,很多热心的报表高手在。
简单,你另创建一个表,把数字与地名一一对应起来,输出的时候创建公式用dlookup函数引用你创建表的数据就行了,而且想改变对应关系的时候只要改变表数据就行了
假设表1有如下字段
区码 城市
010 北京
021 上海
报表中设置一个输出字段“城市”,字段源为
=dlookup("[城市]","表1","[区码]='" & 区码 & "'")
不是太明白你说的
你的意思是不是这样:
select form数据读取循环体
select case ID
case (010)
输出“北京”
case (021)
输出“上海”
数据读取循环体 结束