Query Syntax Errors

The following error messages can be returned when executing a query.

Message Explanation
Expecting closing parenthesis ‘)’. Occurs when parentheses are mismatched.
Expecting closing square bracket ‘]’. An opening square bracket was not followed by a closing square bracket. Usually the result of an ill-formed weight.
Expecting comma. Occurs when a reserved token or end-of-string occurs before the closing brace of a vector property. Example: @VectorString = {A1, B@}.
Expecting currency. A currency value was expected but not found. Occurs when a property of type DBTYPE_CY is fed incorrect input. Correct format for currency is #.#.
Expecting date. A date was expected but not found. Occurs when a property of type DBTYPE_DATE is fed incorrect input. Allowed formats for dates are yyyy/mm/dd, yyyy/mm/dd hh:mm:ss, and relative dates (-#y, -#m, -#w, -#d, -#h, -#n, -#s).
Expecting end of string. A complete restriction has been parsed, and there is still more input. Example: (@size = 100) sample.
Expecting GUID. A GUID (Globally Unique Identifier) was expected but not found. Occurs when a property of DBTYPE_GUID is fed incorrect input. Property format for a GUID is XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
Expecting integer. An integer was expected but not found. Occurs when a property of an integer type (DBTYPE_I4, and so on) is fed a non-numeric value, or a non-numeric vector weight is entered.
Expecting phrase. A textual phrase was expected and not found. This error occurs in a variety of situations where the query parser is expecting plain text and is given a special token instead.
Expecting property name. Occurs when a correctly formed property name is not found after an @ sign.
Expecting real number. A real number was expected but not found. Occurs when a property of a real type (DBTYPE_R4, and so on) if fed a non-numeric value.
Expecting regular expression. Similar to Expecting phrase error. Used when in regular-expression parsing mode.
The file <file> is on a remote UNC share. .Idq, .ida, and .htx files cannot be placed on a remote UNC share. An .idq, .ida, or .htx file was found on a remote UNC share. None of these files can be on a remote UNC share.
Invalid literal. Occurs only when a query property is formatted poorly. Almost all conditions are covered by the Expecting Integer, Expecting Date, and other errors.
No such property. Property specified after @, #, or $ does not exist. It is not a default property and is not specified in the [Names] section of the .idq file.
Not yet implemented. An unimplemented feature of Index Server.
Out of memory. The server ran out of memory processing the CiRestriction.
Regular expressions require a property of type string. A property of a nontextual type (DBTYPE_I4, DBTYPE_GUID, and so on) was selected for regular-expression mode. For example, #size 100* will cause this error.
Unexpected end of string. There is a missing quotation mark in your query.
Unsupported property type. For future expansion. Will occur when a display-only property type is used in a query restriction.
Weight must be between 0 and 1000. Occurs when a query term weight is outside the legal range of 0 to 1000.

© 1997 by Microsoft Corporation. All rights reserved.