Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

怎样实现表格中下拉框内容动态产生资料

zhouji  发表于:2009-02-16 09:03:29  
复制

我是按照下面的步骤进行的:

1 建立两个表:tbl用户(id,姓名),tbl账户(id,用户id,账户资料) 他们是1对多的关系.

2 建立窗体,把tbl用户表绑到窗体,并且在窗体用表格的形式把字段绑到一起.

3 预览这个窗体,可以看到有字段的标题,和对应的内容.

4 但是我想实现,这个窗体在显示tbl用户表的时候,同时能够用下拉框的方式,显示其对应的帐户信息.

  如   

 id  姓名 帐户信息 
 1 张三  下拉框 
 2  李四  下拉框

5 我在在下拉框的"行来源" 中输入 select 帐户资料 from tbl账户 where 用户id=Forms!frmUser!id

但是,列表框的结果只是显示用户id等于1 的资料.

 

请问有没有其他的方法实现这个功能?

多谢指教

 

Top
钱玉炜 发表于:2009-02-16 13:57:06

表格中这样做好像是有点问题的,你可以考虑换成连续窗体试试



ACMAIN.CHM 发表于:2009-02-16 21:22:01

oncurrent 事件中刷新一下 combox的列表

 



zhouji 发表于:2009-02-17 12:40:39

我用其他的方法解决了这个问题,但是效果不好.

理想状态,张三的账户有工行和建行两项,李四的账户有中行.

当我在张三的账户中选择工行,则李四账户会自动变成中行......郁闷....

好像access里面只能够对文本框操作,如果对组合框和列表框操作,则会统一进行改变.

 

我后来只好把账户所有资料合成一段字符串显示.不过这样又发现了一个问题.

当前的这个字符串很长,我设置文本框有滚动条.在窗口模式没有问题,滚动条出现了.但是进入数据表模式,则没有滚动条....

奇怪.



总记录:3篇  页次:1/1 9 1 :