设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 6524|回复: 3
打印 上一主题 下一主题

[窗体] 请教组合框中“行来源”和“行来源类型”的代码设置表达

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-25 22:17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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付款方式”出现了相应的值。

请问:两种情况我还差了些什么没做够????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-8-26 08:13:58 | 只看该作者
me.组合框2.recordsource="select * from 县市表 where 省ID=" & me.组合框1.value
3#
 楼主| 发表于 2012-8-26 15:46:36 | 只看该作者
todaynew 发表于 2012-8-26 08:13
me.组合框2.recordsource="select * from 县市表 where 省ID=" & me.组合框1.value

更新了情况,请再次指教。
4#
发表于 2012-8-27 10:03:41 | 只看该作者
试一下:
"select 付款方式 from table1 where 持有人 = ‘" & Me.cmb经手人 & "’"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 19:42 , Processed in 0.111066 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表