access2007查询,Access2010查询
Access2007怎样在设计视图下创建查询
1、点击“创建”,再点击查询向导或查询设计,然后就是选择来源表(已有的查询也可以作为来源表的),选取你要用来做查询的字段。
2、字段直接用光标按住往下拉或双击。
3、然后就是在条件中输入查询的条件,如不为空就输入“not
is
null”,如大于0就输入“0“,如在某段日期之间就输入”[字段名yyyy-mm-dd
and
[字段名yyyymm-dd
and
]“。
4、做好后可运行一下,看看结果如何,“运行!”,点这个就行了。
5、最后就是保存,输入一个你认为好的查询名称,这样你的查询就成功了。
access查询类型分哪几种?
access提供了5种类型的查询,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。
1.选择查询
选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。使用选择查询也可以对记录进行分组,并且可对记录进行总计、计数以及求平均值等其他类型的计算。
2.交叉表查询
交叉表查询可以在一种紧凑的、类似于电子表格的格式中,显示来源于表中某个字段的合计值、计算值、平均值等。交叉表查询将这些数据分组,一组列在数据表的左侧,一组列在数据表的上部。
注意:可以使用数据透视表向导毒显示交叉表数据,无需在数据库中创建单独的查询。
3.参数查询
参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。例如,可以设计一个参数查询,以对话框来提示用户输入两个日期,然后检索这两个日期之间的所有记录。
参数查询便于作为窗体和报表的基础。例如,以参数查询为基础创建月盈利报表。打印报表时,Access显示对话框询问所需报表的月份。用户输入月份后,Access便打印相应的报表。也可以创建自定义窗体或对话框,来代替使用参数查询对话框提示输人查
询的参数。
4.操作查询
操作查询是在一个操作中更改许多记录的查询,操作查询又可分为四种类型:删除查询、更新查询、追加查询和生成表查询。
(1)删除查询
从一个或多个表中删除一组记录。例如,可以使用删除查询来删除没有订单的产品。使用删除查询,将删除整个记录而不只是记录中的一些字段。
(2)更新查询
对一个或多个表中的一组记录进行批量更改。例如,可以给某一类雇员增加5%的工资。使用更新查询,可以更改表中已有的数据。
(3)追加查询
将一个(或多个)表中的一组记录添加到另一个(或多个)表的尾部。例如,获得了一些包含新客户信息表的数据库,利用追加查询将有关新客户的数据添加到原有“客户\"表中即可,不必手工键人这些内容。
(4)生成表查询
根据一个或多个表中的全部或部分数据新建表。
5.SQL查询
SQL查询是使用SQL语句创建的查询。经常使用的SQL。查询包括联合查询、传递查询、数据定义查询和子查询等。
(1)联合查询
将来自一个或多个表或查询的字段(列)组合为查询结果中的一个字段或列。例如,如果六个销售商每月都发送库存货物列表,可使用联合查询将这些列表合并为一个结果集,然后基于这个联合查询创建生成表查询来生成新表。
(2)传递查询
直接将命令发送到()DBC数据库,如Micros_oft SQL Server等,使用服务器能接受的命令。例如,可以使用传递查询来检索记录或更改数据。
(3)数据定义查询
用于创建或更改数据库中的对象,如Access或SOL Server表等。
(4)子查询
包含另一个选择查询或操作查询中的SQL Select语句。可以在查询设计网格的“字段”行输人这些语句来定义新字段,或在“准则”行来定义字段的准则。
来自于
Access2007更新查询、追加查询、删除查询求教
请注意:这几个查询一旦操作即无法撤消,数据不可追回。因此,对于初学者,作为预防措施,请在执行查询前对数据进行备份。
一、更新查询:
可以通过使用更新查询,在一次操作中更改多行的内容。例如,在【书籍表】中,可以使用更新查询将特定出版商的所有书籍的价格上调?10%。
创建更新查询时,请指定:
要更新的表。
要更新其内容的列。
用以更新各个列的值或表达式。
定义要更新行的搜索条件。
例如,以下查询通过将?出版商_id?=?'0766'?的所有书籍的价格上调?10%?更新【书籍表】:
UPDATE?书籍表
SET?价格?=?价格?*?1.1
WHERE?(出版商_id?=?'0766')
二、追加查询:
使用追加查询可将行从某表复制到另一张表中,也可在表内复制行。例如,在“书目”表中,可以使用追加查询将有关某出版商的所有书名复制到要提供给该出版商的另一张表中。追加查询类似于生成表查询,但该查询将行复制到现有的表中(而不是生成新的表)。
创建追加查询时,要指定:
要将行复制到其中的数据库表(目标表)。
要从中复制行的一个或多个表(源表)。一个或多个源表将成为子查询的一部分。如果正在表内进行复制,则源表与目标表相同。
要复制其内容的源表中的列。
要将数据复制到其中的目标表中的目标列。
定义要复制行的搜索条件。
排序次序(如果想按照特定次序复制行)。
“分组依据”选项(如果只想复制汇总信息)。
例如,下列查询将?出版商_id?=?'0766'?的所有书名的四列的内容从?titles?表复制到名为?archivetitles?的存档表中:
INSERT?INTO?archivetitles?
?(title_id,?title,?type,?出版商_id)
SELECT?title_id,?title,?type,?出版商_id
FROM?titles
WHERE?(出版商_id?=?'0766')
三、删除查询:
使用删除查询可在一次操作中删除多行。创建删除查询时,请指定要删除行的数据库表并指定要定义的删除行的搜索条件。
注意:从表中删除所有行将清除表中数据,但并不删除表本身。可以使用“数据库设计器”删除表。