在键弹性域中直接输入数据
要在键弹性域中输入已知的组合,请执行以下步骤:
2. 如果您知道所需段值的确切组合,请直接在键弹性域中输入级连的组合,如图 1-48 所示。
要显示现有组合列表,请执行以下步骤:
2. 从“编辑”菜单选择值列表...以打开“弹性域”窗口。
3. 在弹性域窗口中选择“现有组合图标”以显示现有组合。
如果有多个组合,则会提示您为此段输入值以缩小此列表。要查看所有组合,请在任一段字段中输入‘%’,然后选择“确定”。
要显示现有组合的缩小列表,请执行以下步骤:
2. 直接在键弹性域中输入段值。要指定段或部分段的搜索标准,请使用通配符或查询运算符。
您可以使用通配符或查询运算符,将不确切的级连组合(亦称为搜索词组)输入键弹性域。请参阅:使用查询运算符
注意:在直接将搜索词组输入键弹性域时,搜索词组长度不应超过实际段长度。例如,如果段是两个字符长,则只应输入两个字符的搜索词组。您只能使用查询运算符 <、> 和 =。在这种情况下,您无法使用 <=、>=、<>、!= 或 #BETWEEN,因为这些运算符已具有两个字符长,并且这些运算符单独作为搜索词组使用时没有意义。
但是,请注意如果在键弹性域窗口输入了搜索词组,则不必将搜索词组的长度限制为段的长度。
同时请注意,如果段为字符字段而不是数字字段,则搜索可能得不到预期的值。请参阅:使用查询运算符
同样,如果您在键弹性域中直接输入了部分词组,并且该词组仅属于第三段,请确保在词组中包括相应的通配符和段分隔符。例如,如果您要指定第三段 410 的部分词组,并且其它所有段未知,请输入 %.%.410(假设键弹性域使用句号 (.) 作为段分隔符)。请注意即使弹性域超过三个段,在显示组合列表时也假设剩余段包括 %。
3. 按下 [Tab] 键以显示符合您指定的搜索标准的缩小值列表。
注:如果您为一个或多个段输入了无效的值,则“长列表缩小标准”窗口将显示填入的搜索标准。第一个无效值以高亮度显示,允许您输入不同的值或使用有效值列表的 LOV(值列表)。一旦输入了有效值,下一无效值就会以高亮度显示,然后一直继续直至所有值均有效。
如果您输入了有效的搜索词组,但与任何值均不相匹配,则“长列表缩小标准”窗口将显示您填入的搜索标准。然后您就可以直接在弹性域“缩小标准”窗口编辑搜索标准。请参阅:在键弹性域窗口输入数据
如果您直接在多段键弹性域中输入了不带通配符的部分有效组合,则“弹性域编辑”窗口将显示您填入的部分组合。然后您就可以使用此窗口来填入这些段的其余部分。请参阅:在键弹性域窗口输入数据
在单段键弹性域中,您不能输入不带通配符或查询运算符的部分值。如果您输入了不完全的值,屏幕将显示一个信息,提示您输入定义的值。
单段键弹性域和长列表
如果单段键弹性域的弹性域定义具有长列表变元,则多段的键弹性域将改变为单段的键弹性域。弹性域定义的长列表变元可以指明弹性域并不具有较多的有效值。如果具有较多的有效值,并且弹性域并不允许动态插入,则在选择值列表时,如同在非弹性域字段中一样,屏幕将显示有效值列表(您无须在键弹性域“缩小标准”窗口进行选择)。然后,您就可以从此列表和显示在弹性域中的值中选择有效值。请参阅:长列表