风雨十年,感恩同行

数据库实用操作:ACCESS查询知识讲解

[复制链接]
发表于 2019-6-3 07:01:34 | 显示全部楼层 |阅读模式
ACCESS查询知识讲解
建立简单查询
<span]选择“查询”,选择右边的“新建”—选择需要建立查询的方式,如:简单查询向导,可建立各种查询。
4x.jpg
选择“简单查询向导”
<span]
选择需要建立查询的表;完成后按完成,输入查询的名称
<span] 3x (2).jpg

<span]设计查询条件
在建立好查询后,可以设置查询的条件,这时就需要进行查询设计
<span]选择已经存在的查询,设置查询的条件
上述过程也通过语句执行,但对于不熟悉语句的人,通过可视化界面操作,更容易。
<span]
更新查询是在已经建立了查询的基础上完成的,它的操作是实现数据的更新,作用同于SQL中的update
<span]在“查询”设计中选择更新查询;设置好更新的条件和更新的目标值后,按“!”执行
<span]例如:
一帐套在导入凭证后,发现原币金额有小数,但凭证分录的借贷方金额没有小数,可以通过分别建立这样的更新查询进行更新。
<span]类似于,通过用select 和update 差出某个字段,然后根据某个条件更新该字段。

<span]追加查询

<span]在许多时候,当表中的数据是按种子列规则生成的时候,是无法直接补充数据的。这时只能使用追加查询。
如ICStock表中地fstockid,就是无法更改的。当该表中的0记录丢失时,只能通过追加查询把丢失的0记录补回来。
<span]操作过程:
1、选择“设计视图”
<span]2、选择提供数据来源的表,如icstock2,并“添加”,最后关闭选择界面
3、选择“查询”菜单下的“追加查询”功能
<span]4、选择需要追加记录的目标表,如icstock
5、在需要追加的“字段”处,选择源数据的所有,如“ICStock]6、最后执行即可。
建立不匹配记录查询
通常在查询是否有资料丢失时,通过建立不匹配记录查询,可以快捷地找到是哪些资料丢失
<span]如在反结帐时,如果在glbal表中记录了某一个核算项目(如往来单位)的记录,但该核算项目却在核算项目表globj和该关联表(如glcust)中并不存在。这时程序就会报错,提示反结帐操作失败。如果挨着检查,很难检查出是哪一个核算项目丢失。
1、选择包括全部记录的表
<span] 104612xnd4bj4jls4bb56fx.jpg
2、选择不包括全部记录的表
<span] 6x.jpg
3、选择关联字段
<span] 4x (2).jpg
4、选择需要的字段
<span]
例:创建一个每月的凭证字信息的查询

<span]创建一个查询,用于查询每月的凭证字信息。
建立一个简单的设计视图,并直接切换到“视图_SQL视图”中,输入以下代码,保存后执行。
<span]SELECT fperiod AS 期间, fgroup AS 凭证字, max(fnum) AS 每月最大凭证号, Count(fnum) AS 总分录行数, max(FSerialNum) AS 最大顺序号
FROM]GROUP BY fperiod, fgroup;
这样有一个好处,就是有此类的问题,就不用再地去想或一个一个地找各月的凭证字最大号了,直接执行这个查询就可以解决。当GLVchMaxNum、GLVchSerialNum中的记录错误时,据此可快速地修改。
<span] 5x.jpg


1x (3).jpg
104612d3w33cow64yog31ix.jpg
1x (2).jpg
2x (2).jpg
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:592439202

服务时间 9:00-22:00

金蝶用友易助管家婆深度服务
 
QQ在线咨询
售前咨询热线
592439202
售后服务热线
243998158
快速回复 返回顶部 返回列表