设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: lfffirst
打印 上一主题 下一主题

[窗体] [请教专家]如何实现子窗体根据组合框内容动态显示?

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-10 14:24:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
请教各位专家,现有一主窗体,一组合框,一子窗体。
     如何根据组合框中绑定的各表名,在子窗体中动态显示相应表的内容呢?

谢谢各位了!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-2-10 16:28:35 | 显示全部楼层
显示记录集的通用窗体.rar (92.88 KB)
动态建立一个查询,使用这个查询作为子窗体

你好,谢谢你的回复。但是你给我的示例并不能动态显示组合框的内容阿。
3#
 楼主| 发表于 2009-2-10 16:35:41 | 显示全部楼层
更换子窗体数据源
Private Sub Combo0_BeforeUpdate(Cancel As Integer)
    Me.子窗体控件名称.Form.RecordSource = Combo0.Value
End Sub

谢谢你的解答,但我希望是组合框选择内容是表的名字,子窗体显示相应表的所有字段内容。
4#
 楼主| 发表于 2009-2-10 16:58:50 | 显示全部楼层
Private Sub Combo0_BeforeUpdate(Cancel As Integer)
    dim sql as string
    sql="select * from  " & Combo0.Value
    Me.子窗体控件名称.Form.RecordSource = sql

赫赫 感谢各位元老  但是还是不行,提示错误代码为2467 最后一句执行错误
5#
 楼主| 发表于 2009-2-10 17:01:14 | 显示全部楼层
显示记录集的通用窗体.rar (92.88 KB)
动态建立一个查询,使用这个查询作为子窗体

这位专家的方法不错,但是我不知道他的事列错在那里了,组合框事件程序代码有点问题
6#
 楼主| 发表于 2009-2-10 19:56:44 | 显示全部楼层
三楼的例库我运行了完全没有问题。
只是楼主的这种思路不知在业务编程中有多少实用意义。

回家中文版2003运行三楼朋友的例库的确没问题了   在公司英文版的2003运行就有问题
应为我的表非常多,数据结构比较乱,所以很难用查询全部解决,只能依靠表来整理数据

不管批评还是疑问,感谢所有朋友,这个平台很好,学习之路,见笑.
7#
 楼主| 发表于 2009-2-10 20:49:42 | 显示全部楼层
本帖最后由 lfffirst 于 2009-2-10 20:51 编辑

采用三楼专家的示例程序后,为什么有些表内容在子窗体中会无法显示,有些又可以.
可能的原因有什么呢?  
还有如何可以缩小表的范围,而不是一下子显示全部表名?也就是说只添加一部分表进来

请教各位大侠&专家,小弟再次拜谢了!
8#
 楼主| 发表于 2009-2-10 22:42:10 | 显示全部楼层
本来就不适合用子窗体来做,建议导出到excel


多谢元老的指点,请问这个思路真的没有办法继续了吗?
觉得子窗体直接显示会美观简洁一点
小弟菜鸟级思路有些偏颇,但仍希望能把它完成. 拜谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-3 01:11 , Processed in 0.080034 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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