建立简单查询

选择“查询”,选择右边的“新建”—选择需要建立查询的方式,如:简单查询向导,可建立各种查询。

ACCESS查询知识讲解-编程日记

ACCESS查询知识讲解-编程日记 

选择“简单查询向导”

选择需要建立查询的表;完成后按完成,输入查询的名称

ACCESS查询知识讲解-编程日记

设计查询条件

在建立好查询后,可以设置查询的条件,这时就需要进行查询设计

选择已经存在的查询,设置查询的条件

ACCESS查询知识讲解-编程日记

上述过程也通过语句执行,但对于不熟悉语句的人,通过可视化界面操作,更容易。

设计更新查询

更新查询是在已经建立了查询的基础上完成的,它的操作是实现数据的更新,作用同于SQL中的update

在“查询”设计中选择更新查询;设置好更新的条件和更新的目标值后,按“!”执行

ACCESS查询知识讲解-编程日记

例如:

一帐套在导入凭证后,发现原币金额有小数,但凭证分录的借贷方金额没有小数,可以通过分别建立这样的更新查询进行更新。

类似于,通过用select 和update 差出某个字段,然后根据某个条件更新该字段。

追加查询

在许多时候,当表中的数据是按种子列规则生成的时候,是无法直接补充数据的。这时只能使用追加查询。

如ICStock表中地fstockid,就是无法更改的。当该表中的0记录丢失时,只能通过追加查询把丢失的0记录补回来。

操作过程:

1、选择“设计视图”

2、选择提供数据来源的表,如icstock2,并“添加”,最后关闭选择界面

3、选择“查询”菜单下的“追加查询”功能

4、选择需要追加记录的目标表,如icstock

5、在需要追加的“字段”处,选择源数据的所有,如“ICStock 2.*”。如果需要设置条件,则不能选择*,*表示所有字段

6、最后执行即可。

ACCESS查询知识讲解-编程日记

建立不匹配记录查询

通常在查询是否有资料丢失时,通过建立不匹配记录查询,可以快捷地找到是哪些资料丢失

如在反结帐时,如果在glbal表中记录了某一个核算项目(如往来单位)的记录,但该核算项目却在核算项目表globj和该关联表(如glcust)中并不存在。这时程序就会报错,提示反结帐操作失败。如果挨着检查,很难检查出是哪一个核算项目丢失。

1、选择包括全部记录的表

ACCESS查询知识讲解-编程日记

2、选择不包括全部记录的表

ACCESS查询知识讲解-编程日记

3、选择关联字段

ACCESS查询知识讲解-编程日记

4、选择需要的字段

ACCESS查询知识讲解-编程日记

例:创建一个每月的凭证字信息的查询

创建一个查询,用于查询每月的凭证字信息。

建立一个简单的设计视图,并直接切换到“视图_SQL视图”中,输入以下代码,保存后执行。

SELECT fperiod AS 期间, fgroup AS 凭证字, max(fnum) AS 每月最大凭证号, Count(fnum) AS 总分录行数, max(FSerialNum) AS 最大顺序号

FROM glvch

GROUP BY fperiod, fgroup;

这样有一个好处,就是有此类的问题,就不用再地去想或一个一个地找各月的凭证字最大号了,直接执行这个查询就可以解决。当GLVchMaxNum、GLVchSerialNum中的记录错误时,据此可快速地修改。

ACCESS查询知识讲解-编程日记

以上内容来自金蝶官网提供的金蝶资料库,转播分享,一起学习。