你可以用个select case来转换性别、职业、籍贯的问题。
如:
select case (sex)
case 1
sex="男"
case 2
sex="女"
end select case
---------------------------------------
---------------------------------------
补充:
比如你现在已经从数据库读取了ry_jbxx的数据并储存到rs记录集中了。性别为sex,职业为career,籍贯address。
dim sex,career,address
select case (rs("sex"))
case 1
sex="男"
case 2
sex="女"
end select case
select case (rs("career"))
case 10
career="工人"
case 20
career="职员"
case 30
career="干部"
case 40
career="无业"
end select case
select case (rs("address"))
case 3201
address="江苏南京"
case 6532
address="新疆和田"
case 1101
address="北京"
end select case
'''''''调用数据时,直接调用sex、career、address就行了,而不是调用rs("sex")、rs("career")和rs("address")了
sql语句
select 姓名,出生日期,(case 性别 when 1 then '男' else '女' end)[性别](case 职业 when 10 then '工人' when 20 then '职员' when 30 then '干部' else '无业' end)[职业],(case 籍贯 when 3201 then '江苏南京' when 6532 then '新疆和田' when 1101 then '北京')[籍贯] from ry_jbxx
数据库查出来的是个DATATABLE的表,你可以用FOR循环把表里的每一行和每一列用DATAROWS[行][列]单独读出来,就是字符串了!
然后付值给你的变量就好了!!!!
分多都来凑热闹啊?数据库里的数据都没有性别俩字你咋给他查出来,更别提写出来了!!!!!
你是不是要把数据对应字典打出来啊?
告诉你光用sql是实现不了的!
查出来,然后在程序里直接转换不就行了,