access 特定条件时读取另一字段

来源:百度知道 编辑:UC知道 时间:2024/07/01 14:29:02
怎样使access数据库在满足特定条件时读取另一字段值,如图:
即当字段3为1时,1=B。拜求了!
再次回复fhoujun
看了你的回复,我又在SQL视图里贴上了你给我的新的代码,还是不行。
我想主要还是由于我的水平有限,看来仅靠书面描述是说不清楚的。索性就把数据库发给你(http://www.dongtai.gov.cn/wxq/123.rar),烦你直接操作。
我再叙述一下想要达到的意图:当字段ycBT的值为1时,前台页面上的重复区域里有关该条记录的标题项被替换成yincangBT字段的内容,其他记录正常。
另:要求该条记录原始的字段zhuti依然不变,可在后台有关页面正常显示。
再发有关图片:http://www.dongtai.gov.cn/szxx/cw-1.gif
看来我的要求比较苛刻,很麻烦吧,要是实在没法达到,那就算了吧,不管怎样我都谢谢你的热心帮助。悬赏照样发出。

.

打开数据库,"插入"菜单-"查询",打开"新建查询"对话框,选择"设计视图",确定后将打开的"显示表"对话框关闭.
"视图"菜单-"SQL视图",将以下sql语句粘贴上去,修改后,"查询"菜单-运行.

selete iif(字段3=1,字段2,字段1) as 新字段1 from 表名

补充:

ycBT的数据类型你没有说...

试下这句:

selete iif(Cstr(ycBT)='1',yincangBT,zhuti) as zhuti1 from message

要是回答的内容有问题,请发送百度消息给我,消息内容加上本页网址

数据库更新不就行了吗?
UPDATE tablename SET tablename.3= "B"
WHERE (((tablename.3)="1"));
这样的话,就会把字段为:3 的 值为:1 的都更新为:B

selete if(字段3=1,'B','') as 字段1 from 表名

或者

selete if(字段3=1,字段2,字段1) as 字段1 from 表名