抽取条件的设定/子组条件的设定/分割抽取条件的设定/删除条件的设定对话框

抽取条件的设定/子组条件的设定/分割抽取条件的设定/删除条件的设定对话框包含抽取条件,这些条件可应用于查看选中的记录。
点击抽取条件表格栏中的按钮可以打开上述对话框。 在各视表过滤器I/O用视表标签下的输入用视表中,将根据条件设定的选择对话框的设置内容设定输入用视表的提取标准。
点击子组条件表格栏的按钮可以打开上述对话框。 在统计视表过滤器子组设定对话框设置了User设定后,将它设置成同一子组。
分割视表过滤器属性分割标签抽取条件表格栏点击 按钮, 出现分割抽取条件的设定对话框,将条件设置成相同的输出用视表。
参照视表过滤器参照标签抽取条件表格栏点击 按钮, 出现抽取条件的设定对话框, 设置条件以便在参照用视表中查找目标记录。
更新SQL DB视表过滤器属性删除标签,选择"使用删除条件删除"作为删除方法,点击删除条件右边的设定按钮, 出现删除条件的设定对话框,设置条件以便从输出用视表中删除记录。
在更新SQL DB视表过滤器的I/O用视表标签删除视表中,点击其中抽取条件表格栏的 按钮, 设置条件以便从抽取条件的设定对话框中提取条件。 注意:尽管输出用视表的表格栏条件在"删除条件"中作了设置,但是还要为删除视表在"抽取条件"中设置删除视表表格栏的条件。

功能描述
输入值 上面部分显示了输入值类型(运算符)。
下面部分显示了上面选中类型对应的输入值列表。
如果输入值部分选中了视表名,对应的表格栏列表也会在输入值部分显示。
如果从输入值表格栏选中了运算符,则在输入值部分会显示逻辑运算符(AND/OR)。
条件表达式或运算符可通过选择、拖动或删除等操作,并点击>按钮来进行设置。
条件设定 条件表达式在上面部分显示。
树结构根据条件表达式在下面部分显示。
在条件设定树中,除最开始的"抽取条件"之外,会显示如下项目。
"表格栏名 比较 条件值"形式的条件表达式。
逻辑运算符,"AND"或"OR"。 可使用AND或OR实现子树的结合。
要追加的条件尚未指定时,显示为"追加条件表达式或运算符"。
如果一个逻辑运算符有超过两个未指定条件,则它被认为是未指定的。
如果一个逻辑运算符只有一个未指定条件,则不可能有未指定设定。此时需要作正确的设定。
由于文件粘贴错误,需要对未指定的条件重新设定,显示为"追加条件表达式或运算符"。
使用文本粘贴命令粘贴的文本内容中不包含表格栏名时会出现该错误。 此时需要作正确的设定。

选择上述项目可对抽取条件进行编辑,并实现各种运算。
起初在"抽取条件"下只有一项未指定条件,说明抽取条件是无条件的。 如果条件已经设置,请参照后面还将介绍的基本操作,并设置条件表达式或逻辑运算符项目。
逻辑运算符的最后一项是未指定项。它在编辑时无法显示插入的位置。 因此,如果在逻辑运算符下除了未指定项外有多于两个的未指定项,则该对话框无法通过点击确定按钮来关闭。
此外,条件式的表示不依赖于上面或下面的输入用视表的格式。 当输入用视表是SQL DB连接源信息, 则可通过SQL语句的SQLDB格式的设定对话框来改变引号和运算符,但也不影响这里的条件式的表示。
> 条件属性表格栏树中的选中项设置在输入值表格栏中选中的表格栏或逻辑运算符。
条件表达式的设定对话框显示后,表格栏就设置好了,请设置比较运算符和比较值。
当一个表格栏被设置成要设置的项时,则该项下面的项将被删除,并被新表格栏创建的条件表达式覆盖。
如果不仅是替换,还要追加或插入条件表达式, 则可使用↑按钮(快捷菜单的向上命令)或↓按钮(快捷菜单的向下按钮)对未指定项("追加条件表达式或运算符"和其它显示项)的条件表达式进行设置,有必要的话可替换项目的位置。
当条件表达式上设置了逻辑运算符,则会在那个位置加入逻辑运算符阶层,选中项也将移到新加入的逻辑运算符下。 如果已经设置了逻辑运算符,则逻辑运算符类型会被改变。 如果要在已有的逻辑运算符上追加阶层,可使用→按钮(快捷菜单的阶层追加命令)。
尽管可以将表格栏或拖动自输入值表格栏的逻辑运算符放置到条件设定表格栏项目中,点击该按钮也可实现同样功能。
< 从条件设定表格栏树中删除选中项。
如果选中了逻辑运算符,则其下所有项都将被删除。 如果要保留其下面的项只删除逻辑运算符,可使用←按钮(快捷菜单的阶层追加命令)。 点击该按钮与按DELETE键功能相同。
在条件设定表格栏的树中,选中项下移。 父逻辑运算符不能被移动,每次只能有一个逻辑运算符被移动。
在条件设定表格栏的树中,选中项上移。父逻辑运算符不能被移动,每次只能有一个逻辑运算符被移动。
在条件设定表格栏的树中,选中的逻辑运算符阶层被删除。
如果选中项(条件表达式项)并非逻辑运算符,则操作不允许。
选中的逻辑运算符下的所有项被移动到一个逻辑运算符阶层下。 如果要删除所有项(包括逻辑运算符下的项),可使用>按钮(快捷菜单的删除命令)。
在条件设定表格栏的树中,在选中项位置加入一个逻辑运算符阶层。 选中项被移动到新加入逻辑运算符下面。
新加入的逻辑运算符类型(AND或OR)是自动确定的。 加入完毕后,如果需要可通过下拉列表再次选择逻辑运算符来改变其类型。 如果从一开始就想加入指定类型的逻辑运算符阶层,可使用>按钮。


基本操作
  1. 如果在输入值的上面选中了视表,则表格栏名列表将在下面部分显示。
  2. 拖动要设定条件的表格栏名,将其放置在显示的条件设定树的抽出条件的"追加条件表达式或运算符"上。
  3. 显示条件表达式的设定对话框。输入"等于"、"小于"或"大于"等比较以及条件值,点击确定按钮。
  4. 在树的抽取条件上设置条件表达式。
  5. 如果选中了输入值中的"运算符", AND和OR运算符将出现在下面。
  6. 拖放运算符到希望放置的条件上。
  7. 把前一项作为拖放目的条件,新的"追加条件表达式或运算符",以及抽取条件上的AND或OR,组成条件表达式,形成子树。
  8. 对"追加条件表达式或运算符"实行步骤1到4,可建立条件表达式。
  9. 要改变已有的条件表达式的内容, 可通过按F2或双击该条件表达式打开条件表达式的设定对话框。 这样,表格栏、比较运算符和条件值均可改变。
  10. 如果要改变已有的逻辑操作符,选中该逻辑操作符并按F2,则出现下拉列表可供选择逻辑运算符。
    如果重复选中逻辑运算符项目,下拉列表还会显示。 双击会引起下级项目的显示与折叠,因此连续点击时需要留足时间后再点击。
  11. 设置条件表达式,拖放逻辑运算符到其它项目上。
    移动逻辑运算符时,其下的子项目也会跟着移动。
    设定好后将会覆盖原来的。
    如果以未指定状态(显示为"追加条件表达式或运算符")移动, 则作为追加条件追加。
    在进行拖放操作时按住CTRL可进行复制。
    通过点击鼠标右键的快捷菜单中的命令可实现复制粘贴。


快捷菜单操作

选中条件设定表格栏树上的项目并点击鼠标右键便打开快捷菜单。

剪切 执行剪切操作后,选中项被保存在本地剪贴板中。
不打开快捷菜单的话,可使用快捷键CTRL+X进行剪切。 类似的,选中的条件表达式对应的文本也保存在Windows剪贴板中。 即使在剪切复制粘贴后,文本仍会留在Windows剪贴板中。
留在剪贴板中项可使用粘贴操作进行粘贴。
保存在Windows剪贴板中的文本可以被粘贴到任何编辑器中,比如记事本。 该文本还可通过文本粘贴选项粘贴到项目中。
按ESC键后复制的内容将从本地剪贴板中清除,但不会清除Windows剪贴板中的内容。
复制 选中项被保存并复制到Windows剪贴板中。
可用快捷键CTRL+C实现该复制操作。
类似的,选中项及其对应的条件表达式文本将被保存在Windows剪贴板中。 选中项下面的项对应的条件表达式文本也将保存在Windows剪贴板中。
粘贴 通过剪切复制操作保存在本地剪贴板中的项将被粘贴到选中项上。
如果粘贴操作是在剪切之后进行的,那么选中项及其下面的子项将被移动。
可用快捷键CTRL+V实现该粘贴操作。
文本粘贴 使用剪切复制操作保存在Windows剪贴板中的文本被解释为条件表达式并粘贴到选中的区域。
文本粘贴的内容不仅可以从剪切复制获取,还可以从其它文本编辑器(例如记事本)获得。复制的文本还可以粘贴到其它视表过滤器的抽取条件的设定对话框。 如果条件表达式方法不正确,则不能粘贴。
要获得关于正确方法的详细信息,请参照文本粘贴格式。 如果执行了文本粘贴, 剪贴板中的方法不正确,可通过"由于文本粘贴错误,未指定项需要复位"(追加条件表达式或运算符项)粘贴一部分。 由于错误信息是在条件设定树未完全改变时显示的, 因此有必要检查一下粘贴操作后的条件设定是否是目标类型。
当文本被保存在Windows剪贴板中时,可使用CTRL+V实现类似的操作。 如果对Windows剪贴板中的文本进行了文本粘贴,那么不正确的部分将被认为是未指定项(未指定参数),剩余部分(可被粘贴)会被粘贴。
向上 选中项上移。
点击按钮可实现相同操作。
向下 选中项下移。
点击按钮可实现相同操作。
阶层追加 在选中位置追加逻辑运算符阶层。
点击按钮可实现相同操作。
阶层删除 删除选中位置的逻辑运算符阶层。
点击按钮可实现相同操作。
删除 删除条件设定表格栏树上的所有选中项及其下的子项。
点击DELETE或<按钮可实现相同操作。

文本粘贴格式

使用快捷菜单中的文本粘贴命令,应使用如下格式对剪贴板中的文本进行粘贴。
如果对Windows剪贴板中的文本进行了文本粘贴操作,那么不正确的部分将被认为是未指定项(未指定参数),剩余部分(可被粘贴)被粘贴。 由于错误信息是在条件设定树未完全改变时显示的,因此有必要检查一下粘贴操作后的条件设定是否是目标类型。
以下部分,"_"代表空格, "..."代表不规则的重复(不必太严格)。 此外,如非特别说明,用"COLUMN"表示表格栏名, "="表示比较运算符, "VALUE"表示比较值常数, "AND"表示逻辑运算符。