上一页 目录 下一页

3.3.0、查询页功能与操作汇总

【查询页】功能与操作
    (注意:要使该页面可编辑,应该首先打开页面的只读属性)
    【查询页】是【信息世界】的精髓,是软件的主控部分。介绍如下:
    ⒈【查询区】的主要功能:
    【查询区】位于【查询、编辑页】的前部分1-10列和后5列,包括15个列标题项目、该区背景为白色。
    【查询区】主要任务是,根据用户在表格中设置的输出项目和条件,从应用系统主数据表和多个编码表中快速查询和统计用户需要的数据。并将查询和统计的数据输出到【查询数据】页的数据表中。以供浏览、报表打印、图形分析、备份等使用。操作原数据是主表和多个编码表,输出目标数据是cr查询表。
    【查询区】分为两种状态:【设置查询状态】和【执行查询状态】,单击【查询区】下面的“查询”按钮,可在这两种状态间转换。
    15个列标题分别是:【查询ID】、【查询名称】、【查询、统计项】、【查询排序项】、【查询分组项】、【查询条件】、【查询数据来源】【限定查询数】、【降序排列】、【滤除相同记录】、【词组字段名】、【词组库名】、【查询项扩充】、【增量序号】、【查询合计】。鼠标右键击列标题将显示该列主要功能的帮助信息。
    每一横向表格中前10个、后5个列标题设置的内容构成一个查询。查询设置后可以随时编辑或保存永久使用。在一个系统中可建立无数多个查询,以满足用户的多种查询需求。
    1.1 主要列标题功能介绍:
    ①【查询名称】列:在该列表格中输入一个特定的查询名称,可输入30个以内的字符,以区别于其它查询。方便用户以后查找使用。鼠标单击列标题,将显示【执行查询】命令按钮或查询名称的内容。当处于【执行查询】命令按钮状态时,鼠标单击【执行查询】命令按钮,系统将执行当前行设置的查询命令并将查询后的数据输出到【查询数据】页的cr表中。当该列不为空,将在树型导航窗口的“数据查询”节点下面产生一个单击可执行的“查询节点”(或在查询页面执行状态产生一个可执行的“查询命令按钮”)。
    ②【查询、统计项】列: 在该列表格中鼠标右键选择或输入要查询、统计的项目名(注:在【查询、编辑页】的表格中,均可使用鼠标右键选择输入选项)。该栏中可为空、或为多个字段名和多个字段函数的组合,字段名或字段函数间以单字符逗号","分隔。该栏中如果为空,并且“查询数据来源”也为空,则查询后输出主表所有字段的数据;如果“查询数据来源”中具有确定的表名,则查询输出对应表的所有字段数据;
    该栏中如果只输入主表的部分字段名,且“查询数据来源”为空,查询后也能输出主表中对应字段数据。
    但该栏中如果输入了主表字段和编码表的字段,则“查询数据来源”中必须输入主表名和编码表名,查询才能正确运行。如"RC a,RCbm1 b ";其中“RC”为主表名,“a”为主表临时别名,“RCBM1”为编码表名,“b”为编码表临时别名。当在该栏中输入主表和编码表中都同时具有的字段时,必须在字段名前加临时别名和“.”区别,如“a.人员类别”。
    如果想改变项目输出栏的标题名称时,可在项目后加【 as "标题名称" 】,如:
    SUM(数量)as "数量合计"。则该项目输出栏的标题名称为:“数量合计”;
    该栏数据可直接输入或鼠标右键快速词组方式输入。
    该栏中常用的字段统计函数有(所有输出项目和统计函数的计算范围都在【查询条件】包括的记录范围内):
    AVG(字段) 计算一列数值型数据的平均值;
    COUNT(字段) 统计选项 中数据的个数;
    MIN(字段) 求选项 中数据的最小值;
    MAX(字段) 求选项 中数据的最大值;
    SUM(字段) 求选项 中数据的总和.....。
    在同一查询中,不要同时包括统计函数和字段数据,因为统计函数只输出一个记录,不能获得正确的字段数据。
    ③ 【查询排序项】列:
    字段名输入规则同【查询、统计项】,字段名作为查询后排序的依据,第一字段名首先排序,第二字段名第二排序,......余类推。
    在合并查询中,将忽略该栏中的排序设置,合并查询后的数据按末记录中查询输出项目中输入的项目先后排序。
    ④【“查询分组项】列:
    字段名输入规则同【查询、统计项】,该栏中输入的项目做为分组的依据,例如:若一查询有记录数条,其中“工程师”记录3 条,“高级工程师”记录2条,若以“职称”为分组项目,则查询后,“工程师”记录只有一条,“高级工程师”记录也只有一条。
    ⑤【查询条件】列:
    查询条件控制查询输出记录的范围,在数据表比较大时,为了加快查询的速度,一般都应设置条件。使得查询条件表达式为真的记录都会输出到查询数据中。
    例如:职称=“工程师”
    将输出记录中所有职称是工程师的记录。其查询条件中的【职称】是数据表中的字段名称,故不用在其两边输入“ ”,但“工程师”不是字段名称,必须在其两边输入“ ”。
    常用的逻辑表达式如下:
    == 完全相等 "a "=="a" 不成立
    = 部分相等(相似)例如:"a "="a" 成立
    <= 小于等于
    >= 大于等于
    != 不等于
    < 小于
    > 大于
    AND 与关系(AND两边条件同时成立)
    OR 或关系(OR两边任一条件成立)
    NOT 非关系(NOT后条件求反)
    ⑥【查询数据来源】列:
    数据库系统必须有一个主表,有的还具有一个或多个编码表。如果查询只输出主表中的字段数据,该栏中可为空;如果查询要输出主表和编码表中的数据,但该栏中如果输入了主表字段和编码表的字段,则“查询数据来源”中必须输入主表名和编码表名,查询才能正确运行。如"RC a,RCbm1 b ";其中“RC”为主表名,“a”为主表临时别名,“RCBM1”为编码表名,“b”为编码表临时别名。当在该栏中输入主表和编码表中都同时具有的字段时,必须在字段名前加临时别名和“.”区别,如“a.人员类别”。
    该栏数据可直接输入或鼠标右键快速词组方式输入。
    ⑦【限定查询数】列:可限定查询结果的记录数;
    ⑧【降序排列】列:该项值为一逻辑变量,当设置该项为真(即用鼠标勾选该列)时(查询排序项目中应有选项),查询结果按降序排列,不勾选该列,查询结果按升序排列;
    ⑨【滤除相同记录】列:
    该项值为一逻辑变量,当设置该项为真(即用鼠标设置标记)时,在该表格行中按【执行查询】按钮,查询将滤除多余一条以上的相同记录。例如:有符合条件的相同记录5条,则查询只输出一条记录。
    ⑩【合并查询】命令
    【合并查询】是用于将连续的多条查询命令同时执行并获得查询结果的高效率查询命令。通过单击查询页面下面的“S合并”按钮,启动“合并查询”窗口,在该窗口中,每次可选择“合并查询”1组或2组或3组,并设置合并查询的首记录和末记录,然后单击“执行合并查询命令”来获取查询数据。
    【合并查询】是将多个查询结果合并输出,所以,查询、 统计输出项目数应该完全相同,对应列具有相同的类型,长度。如果有的查询使用多个输出项,而某一查询只有一个输出项,则该查询必须添加对应的【占位符】。如“{//}”为" "日期型占位符;“' '”为字符型占位符;“0”或“0.00” 为数字型占位符,其中“0”为整形数字占位符,后者为带两个小数点的数字占位符... 一般添加【占位符】的记录放在后记录中。在合并查询中,只有末记录中的【排序】设置起作用。当合并查询条件的记录数多于一个时,查询结果中总是滤除相同记录。
    ⑾【查询ID】列:表示查询序号,单击【查询ID】标题,可计算该序号。
    ⑿【词组字段名】列: 在【查询名称?】列中使用鼠标右键时,若“词组库名”和“词组字段名”均有正确的设置,则调用声母词组输入数据;若“词组库名”为空,“词组字段名”有正确的设置,则调用相应的词组功能输入数据。
    ⒀【词组库名】列: 在【查询名称?】列中使用鼠标右键时,若“词组库名”和“词组字段名”均有正确的设置,则调用声母词组输入数据。
    ⒁【查询项扩充】列:当【查询、统计项】列不够容纳要输出的字段时,可将字段输入到这个备注字段中。一旦该列输入内容,将忽略【查询、统计项】列中的内容;
    ⒂【增量序号】列:在该列中输入一个数字n,表示将查询的第n个字段的值替换为增量字符序号,所以,第n个字段的类型应该是字符型字段,否则查询时会出现错误提示;
    ⒃【查询合计】列:如果勾选该列,查询结果中如果有数字型字段,程序将对数字型字段进行纵向合计计算。
    

上一页 目录 下一页

Made by 信息世界