Office中国论坛/Access中国论坛
标题:
请教组合框中“行来源”和“行来源类型”的代码设置表达
[打印本页]
作者:
cocopig
时间:
2012-8-25 22:17
标题:
请教组合框中“行来源”和“行来源类型”的代码设置表达
本帖最后由 cocopig 于 2012-8-26 15:45 编辑
设有两个组合框:cmb付款方式,cmb经手人(分别对应数据表中字段“付款方式”,“持有人”)。现想达到效果:从“cmb经手人”选框中选择不同的值,“cmb付款方式”会出现对应的不同选值,
根据2楼的提示
,对控件分别作以下两情况修改,均没能达到效果,具体如下:
修改1:打开“cmb付款方式”的属性框,修改“行来源类型”为“表/查询”,修改“行来源”内容为:select [付款方式] from talbe1 where table1.持有人 = “ & me.cmb持有人.value &”。
结果1:“cmb付款方式”为空白选单,更改“cmb经手人”的值
,“cmb付款方式”选单没变化
。
修改2:用vba代码创建“cmb经手人”的“更新”事件,代码如下:
Private Sub cmb经手人_Change()
Me.cmb付款方式.RowSourceType = "Table/Query"
Me.cmb付款方式.RowSource = "select 付款方式 from table1 where 持有人 = " & Me.cmb经手人 & ""
End Sub
结果2:“cmb经手人”选单更改值时
,弹出一个输入框,
要求输入数值
,再次输入“cmb经手人”的值后,“cmb付款方式”出现了相应的值。
请问:两种情况我还差了些什么没做够????
作者:
todaynew
时间:
2012-8-26 08:13
me.组合框2.recordsource="select * from 县市表 where 省ID=" & me.组合框1.value
作者:
cocopig
时间:
2012-8-26 15:46
todaynew 发表于 2012-8-26 08:13
me.组合框2.recordsource="select * from 县市表 where 省ID=" & me.组合框1.value
更新了情况,请再次指教。
作者:
老鬼
时间:
2012-8-27 10:03
试一下:
"select 付款方式 from table1 where 持有人 = ‘" & Me.cmb经手人 & "’"
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3