语法错误是导致应用程序生成错误信息的最常见原因。当软件检测到“检索”或“高级检索”页面的检索式语法错误时,就会显示以下错误信息。检查相应的错误信息,然后按正确的语法重新输入检索式。
检索错误:检索式无效。请检查语法
如果检索式返回的错误未定义为任何其他错误,则会显示此信息。这是一般错误信息。请编辑检索式,然后重试。
检索错误:右括号无效
如果输入右括号作为检索式中的首个字符,或者用右括号括起空字符串,则会显示此信息。例如,输入 TS=)network 会返回此错误信息。
检索错误:缺少右/左括号
如果创建的检索式没有括号,则会显示此信息。例如,输入 TS=(fungi AND carbon 会返回此错误信息。
检索错误:缺少右/左引号
如果检索精确短语,但未包含左引号或右引号 (""),则会显示此信息。例如,输入 TS="chicken soup OR TS=chicken soup" 会返回此错误信息。
检索错误:缺少布尔运算符
如果在“检索历史”表格的顶部未选择 AND 或 OR 布尔运算符,则会显示此信息。选择 AND 或 OR 选项可以执行检索式组配检索。
检索错误:“出版年”字段必须与至少一个其他检索字段相组配。
如果单独执行出版年检索,则会显示此信息。输入的出版年必须与另一字段相组配。因此,请输入与主题、标题、作者和/或出版物名称检索式相组配的出版年。
检索错误:检索式引用无效
如果输入的检索式编号不在“检索历史”表格中,则会显示此信息。在组配两个检索式时,如果其中一个检索式编号不存在,也会显示此信息。例如,如果“检索历史”表格中不存在检索式 #3,则输入 #1 AND #3 将返回此错误信息。
检索式组配错误:至少选择两个检索式进行组配
在“检索历史”表格中创建检索式组配检索时,如果选择进行组配的检索式不足两个,就会显示此信息。
检索错误:检索式中的字段标识缺失或无效
发生以下情况时,会显示此信息:
|
例如:
|
在右括号之后直接输入字段标识和检索词,而未使用布尔运算符。
|
TS=(axon and dendrite) TS=research
或
TS=fungi AND carbon
|
输入的字段标识不正确。
|
AT=cell* AND TS=chlorophyll
|
没有输入字段标识或检索式编号 (#) 符号。
|
- memory cell
- TS = memory cell and neuron
|
检索错误:布尔运算符的使用无效
发生以下情况时,会显示此信息:
|
例如: |
运算符位于检索式开头。
|
TS=OR memory cell
或
OR #1 OR #3
|
运算符位于左括号后。
|
TS=(OR memory cell)
或
#1 AND (OR #4)
|
运算符位于另一运算符后。
|
TS=(neuron OR NOT axon)
|
运算符位于检索式末尾。
|
- TS=memory cell AND
- TS=(memory cell AND)
- #1 AND #4 OR
|
SAME 运算符用于组配字段或检索式。
|
TS=memory cell SAME AU=Smith
或
#1 SAME #4 AND #5
|
检索错误:截词符的使用无效
发生以下情况时,会显示此信息:
|
例如: |
检索式包含左截词符,即使用了星号 (*)、问号 (?) 或美元符号 ($)。
|
- TS=*arbon
- TS=?arbon
- TS=$arbon
|
通配符前的检索式所含字符不足。通配符位于检索词结尾,前面必须至少有三个字符。
但是,如果通配符后跟其他字符,则此规则不适用。例如,下面是一个有效的检索式:
TS=ce*ular(用于检索 cellular )
|
|
检索式组配中包含通配符。 |
- #1 AND *
- #1 OR #2?
- #1 NOT #3$
|
出版年检索中包含通配符。 |
|
|