建立简单查询
选择“查询”,选择右边的“新建”—选择需要建立查询的方式,如:简单查询向导,可建立各种查询。
选择“简单查询向导”
选择需要建立查询的表;完成后按完成,输入查询的名称
设计查询条件
在建立好查询后,可以设置查询的条件,这时就需要进行查询设计
选择已经存在的查询,设置查询的条件
上述过程也通过语句执行,但对于不熟悉语句的人,通过可视化界面操作,更容易。
设计更新查询
更新查询是在已经建立了查询的基础上完成的,它的操作是实现数据的更新,作用同于SQL中的update
在“查询”设计中选择更新查询;设置好更新的条件和更新的目标值后,按“!”执行
例如:
一帐套在导入凭证后,发现原币金额有小数,但凭证分录的借贷方金额没有小数,可以通过分别建立这样的更新查询进行更新。
类似于,通过用select 和update 差出某个字段,然后根据某个条件更新该字段。
追加查询
在许多时候,当表中的数据是按种子列规则生成的时候,是无法直接补充数据的。这时只能使用追加查询。
如ICStock表中地fstockid,就是无法更改的。当该表中的0记录丢失时,只能通过追加查询把丢失的0记录补回来。
操作过程:
1、选择“设计视图”
2、选择提供数据来源的表,如icstock2,并“添加”,最后关闭选择界面
3、选择“查询”菜单下的“追加查询”功能
4、选择需要追加记录的目标表,如icstock
5、在需要追加的“字段”处,选择源数据的所有,如“ICStock 2.*”。如果需要设置条件,则不能选择*,*表示所有字段
6、最后执行即可。
建立不匹配记录查询
通常在查询是否有资料丢失时,通过建立不匹配记录查询,可以快捷地找到是哪些资料丢失
如在反结帐时,如果在glbal表中记录了某一个核算项目(如往来单位)的记录,但该核算项目却在核算项目表globj和该关联表(如glcust)中并不存在。这时程序就会报错,提示反结帐操作失败。如果挨着检查,很难检查出是哪一个核算项目丢失。
1、选择包括全部记录的表
2、选择不包括全部记录的表
3、选择关联字段
4、选择需要的字段
例:创建一个每月的凭证字信息的查询
创建一个查询,用于查询每月的凭证字信息。
建立一个简单的设计视图,并直接切换到“视图_SQL视图”中,输入以下代码,保存后执行。
SELECT fperiod AS 期间, fgroup AS 凭证字, max(fnum) AS 每月最大凭证号, Count(fnum) AS 总分录行数, max(FSerialNum) AS 最大顺序号
FROM glvch
GROUP BY fperiod, fgroup;
这样有一个好处,就是有此类的问题,就不用再地去想或一个一个地找各月的凭证字最大号了,直接执行这个查询就可以解决。当GLVchMaxNum、GLVchSerialNum中的记录错误时,据此可快速地修改。
以上内容来自金蝶官网提供的金蝶资料库,转播分享,一起学习。