设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请教:点击不同控件产生不同查询结果

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-7 10:20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:窗体中有二十到最多二百多个文本框,每个文本框中显示对不同条件的查询结果。比如显示状态为More,负责人姓名为A的项目个数。我希望通过双击文本框获得对应的详细内容。可是没有想到很好的解决方法。在每个控件的双击事件下调用过程,也要写二百多次调用语句,这样太麻烦。有没有办法一次性完成,比如获得当前获得焦点并有双击事件的控件,然后调用过程?但是如何写呢,不知道大家有没有好的建议,能否给我一个提示,万分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-7-7 14:08:25 | 只看该作者
两百多个文本框,想简单都简单不了,看看下面的语句对你是否有用。

MsgBox Me.ActiveControl.Name & ":" & Me.ActiveControl.Value
3#
 楼主| 发表于 2008-7-7 23:04:36 | 只看该作者
是很麻烦,可以获得有焦点的控件名称,但是如何实现双击的判断呢?在哪个控件的事件中写这些代码呢?
4#
发表于 2008-7-8 11:42:53 | 只看该作者
一般控件的事件,都需要你另外写点代码,除非是你自己写的控件,调用一段固定的代码。

不过你可通过获得窗体的控件名,将代码写入窗体的一个函数中,通过控件的双击事件中直接输入函数名称,这样虽然仍然每个控件都还是要输入函数名称,但函数名称是一样的,代码中也可看不到,代码看起来也比较简洁。
5#
发表于 2008-7-8 11:45:48 | 只看该作者
不过我怀疑是否有必要要那么多控件,是否可以精简一下呢?
6#
发表于 2008-7-8 12:48:03 | 只看该作者
设计思路有问题,建议你把200多个文本框根据不同的查询结果分为几个不同的子窗体,然后根据点击不同的控件,显示不同的子窗体。这样设计以及系统运行的速度,都会比较好。
7#
 楼主| 发表于 2008-7-8 19:36:57 | 只看该作者
谢谢,我目前是这样的操作的,写了一个过程,然后根据调用过程。因为不能做子窗体,是领导要求的,所以没办法,还好,用拷贝PASTE的方式也挺快的。谢谢!
8#
发表于 2008-7-10 12:42:17 | 只看该作者
谢谢楼主
9#
发表于 2008-7-10 13:49:32 | 只看该作者
[:24]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 16:19 , Processed in 0.081768 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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