access2007组合框(项目编号)选择后,列表框(用户名称)自动显示相对应的值
我的做法是项目编号事件更新后:me.xmbh.requery用户名称行来源:SELECTtbl_xmb.yhmcFROMtbl_xmbWHEREtbl_xmb.xmbh=...
我的做法是项目编号事件更新后:me.xmbh.requery
用户名称行来源:SELECT tbl_xmb.yhmc FROM tbl_xmb WHERE tbl_xmb.xmbh=forms!frm_scrb_edit!xmbh;
问题是选择项目编号后,用户名称可以在列表框中显示出来,但是必须用鼠标点一下这个列表框,保存以后才能写入数据库,否则数据库中该字段就是空的。
哪位大神可以帮忙解答一下?先谢过了! 展开
用户名称行来源:SELECT tbl_xmb.yhmc FROM tbl_xmb WHERE tbl_xmb.xmbh=forms!frm_scrb_edit!xmbh;
问题是选择项目编号后,用户名称可以在列表框中显示出来,但是必须用鼠标点一下这个列表框,保存以后才能写入数据库,否则数据库中该字段就是空的。
哪位大神可以帮忙解答一下?先谢过了! 展开
展开全部
列表框的行来源属性更新了,但并未更新value属性,所以仍旧是空值。
还应该再加一句设置value属性的语句,比如:
me.yhmc.value = dlookup("yhmc","tbl_xmb","xmbh=" & me.xmbh )
还应该再加一句设置value属性的语句,比如:
me.yhmc.value = dlookup("yhmc","tbl_xmb","xmbh=" & me.xmbh )
更多追问追答
追问
这句在列表框哪里加?
我在列表框事件更新后加了没反应,而且无论怎么样数据库字段都是空的
追答
加在项目编号事件更新后代码中
me.你的列表框控件名.value = dlookup("yhmc","tbl_xmb","xmbh=" & me.你的项目编号控件名 )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询