如何解决组合框无法满足大量数据的选择问题?

如何解决组合框无法满足大量数据的选择问题?,第1张

如何解决组合框无法满足大量数据的选择问题?,第2张

问题:

access中有一个组合框,可以从多行记录中快速选择需要的数据。但是记录超过1000-2000怎么办?选择很不方便。我该怎么办?

回答:

其实很多数据是可以通过分类(分层)选择的,我们可以对数据进行预筛选。

下面的例子是反复打开同一个表单类,完成多级数据的选择。

当然还包括数据预过滤的功能。

阅读本文前,请参考以下内容:

新手:如何设计树形视图显示的表格结构?》

http://access911.net/index.asp?板= 4 &记录id = 75 fabe 12 DC

首先,要了解如何定义数据表结构,可以很容易地进行分类和显示。

并阅读:

如何重复打开一个表单两次,每次打开的表单显示不同的数据?》

http://access911.net/index.asp?板= 4 &记录id=72FAB11E15DC

首先,要理解access中的窗体实际上是一个类

好了,我们开始吧:

1.创建一个带有文本框(text0)和按钮(Command2)的testForm。

2.创建一个带有列表框(list0)的窗体(selectForm)。

3.在testForm中文本框的“更新后”事件中编写以下代码,打开名为selectForm的表单,并在其中分配列表框(list0)的RowSource。

私有子文本0_AfterUpdate()

DoCmd。打开表单“选择表单”

这行代码实现了BTYPE表的模糊检索,在WHERE子句中使用LIKE关键字作为通配符。

forms(" SELECT form "). list 0 . row source = " SELECT btype . son count,btype。用户代码,btype。FullName,btype . typeid FROM btype WHERE btype . full name like ' * ' & text 0。值& "* "

末端接头

4.在testForm中的命令按钮的“click”事件中编写以下代码,打开名称选择表单并按类别进行搜索。

5.然后,在testForm中输入下面的代码,完成多次打开表单本身并显示子类中数据的功能。

为了重用代码,编写了两个通用过程。

选项比较数据库

暗淡f

Private Sub Form_KeyDown(KeyCode为整数,Shift为整数)

首先将窗体的key preview属性设置为Yes。

这个过程会加快你的输入速度。

如果按下ESCAPE键,关闭窗体。

如果KeyCode = vbKeyEscape,则

closeAllSelectForm "SelectForm "

如果…就会结束

End Sub

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 如何解决组合框无法满足大量数据的选择问题?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情