Dzwebs.Net

撰写电脑技术杂文十余年

Access高级筛选与查询的区别

Admin | 2009-9-24 9:41:51 | 被阅次数 | 14964

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在Access中,存在高级筛选和查询,使用这两个功能,都可以按照所选择的字段,设置条件或准则,查找满足一定条件的数据。

  但是两者有什么区别呢?

  ①根本的区别

  查询是Access数据库中的一个对象,可以进行保存,永久使用;

  而高级筛选,仅仅是用来对数据库表数据进行临时的查找,一旦关闭了,筛选就已经不存在了。

  ②对数据查找的区别

  高级筛选,只存在字段、排序、条件、或这样的选项的设置,无论条件如何复杂或再怎么简单,查找出来的数据,都包含数据表中的所有字段。

  而查询对象,除了上述的选项可设置之外,还有表和显示两个选项可以设置;这就说明了查询对象可以对多个表同时进行查询,查询出多个表中满足条件的记录,在这里,可以称为,查询能对多表进行综合的查询,而高级筛选只能对一个表的数据进行查找。此外,查询中还有“显示”这样的选项,当我们选择一个字段之后,可以将该字段设置为显示或不显示,这样,在查询出来的数据的浏览状态,就可以根据需要,显示部分字段而忽略部分字段。

  另外,筛选只有在数据表打开的情况下才能使用;而查询,由于是一个数据库中的对象,需要新建,同时还需要选择数据源,即数据表。

  ③两者的关联

  高级筛选的操作方法,和查询,在使用上类似;但是,由于前者仅有临时功能,而不具备永久保存的功能,因此,不能不说是一种遗憾;

  但是,我们也可以将设置好条件的高级筛选,保存成为查询,操作方法就是:“文件”→“另存为查询”;这样,就可以将筛选保存成为查询对象了。

  ④两者对数据库表的影响

  查询对数据表的原始状态没有任何影响;查询的结果及保存,不会对数据表里面的数据字段或记录排序有任何影响。

  而高级筛选则会对数据库表原始数据的排序有所影响;如果在筛选中使用了排序,并且,在关闭筛选的时候,选择了“是”,那么,筛选出来的数据的排序,将会改变数据库表原始数据的排序。


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231