Access-不用编程,玩转子窗体_David_Qu_新浪博客

在使用数据库的过程当中,很多时候我们需要查询某个项目的相关信息,而且这些信息不在一个表中,同时,这个项目的相关信息不止一条,比如,某个学生的学籍信息及他的各科成绩,这就需要我们在一个窗体中显示不同表的信息,所以,要用到子窗体,而且,我们希望可以方便地选择查看任意项目的信息,所以 ,窗体中应该有个下拉列表框或是组合框,来供我们选择或者是输入要查看的项目。

下面,我们就以Access 2003自带的North Wind数据库(音译为罗斯文数据库)为例,来详细了解一下如何建立一个带有子窗体的,可以在下拉列表中选择条件,然后根据条件进行查询的综合查询窗体。

首先,要保证,你所关联的内容在具备关系,一般是一对多的关系,因为这种关系决定了需要这样的显示方式。比如,在North Wind数据库中,“客户”表中的客户ID与“订单”表中的客户ID为一对多的关系。只有这样,Access才能根据这条线索来检索到所需要显示的内容。

 

然后,我们就开始启动建立窗体向导,千万不要小看这个向导,认为那是小儿科,很多很复杂的功能用这个向导就可以轻易完成,所以Access敢号称为“不用编程的数据库”。开启向导后,会出现窗体向导窗体,要求我们选择“表/查询”,我们首先要选择“客户”表,以显示客户信息。如下图所示:

 

因为我们还要在这个窗体上显示某个客户的订单信息,所以,还要选择“订单”表,然后选择所有的订单信息字段,加入到窗体中。


然后系统会要求你选择查看数据的方式,因为我们是要看某个客户的订单信息,所以我们选择“通过客户”,如果想要产看某个订单的客户信息,那么就可以选择通过订单


在选择完显示方式后,就会要求你命名窗体了,命名后Access会建立两个窗体,文件名就是你所指定的这两个文件名 。


这样,一个简单的信息关联窗体就建立完成了。但是,你很快就会发现,这样的结果并不能很好的表达你的意思。因为在这个窗体中你只能根据顺序或者记录位置来浏览信息,而不能根据客户ID来动态的选择客户信息浏览。所以,还需要我们再进行改造,不用担心,还是用Access所带的向导,不过这回是控件使用向导。


在控件工具面板上选择下拉列表控件,然后如果你已经选择了该面板右上角的向导的话,那么向导会自动启动,如下图所示。你会发现{zh1}一项功能复合你的要求,点击选择这一项。


之后,你要选择在组合框中显示的内容,因为我们要根据客户ID来显示信息,所以,我们就选择这个字段


之后,点几个下一步之后,窗体就会变成下面这个样子,此时在客户中输入相应的客户ID后,整个窗体的信息就会可以更新为这个客户的信息和他的订单信息。至此,我们就大功告成了!

  • (2009-11-04 15:10:42)
  • (2009-12-15 10:29:03)
  • (2009-11-02 16:16:06)
  • (2009-12-03 12:33:19)
  • (2009-12-08 07:49:56)
  • (2010-02-02 13:16:26)
  • (2010-02-03 15:19:39)
  • (2010-02-22 12:13:54)
  • (2010-02-23 11:14:13)
  • (2010-02-25 08:52:06)
已投稿到:
郑重声明:资讯 【Access-不用编程,玩转子窗体_David_Qu_新浪博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——