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