Devuelve el registro de objeto para el objeto cuyo ID es IDobjeto si el segundo parámetro es un entero. Si es una tabla la función devolverá una tabla de registros de objeto. En tal caso, el último parámetro, que es una cadena de consulta, también es evaluado.
La cadena de consulta tiene la sintáxis siguiente:
<expr> ::= "(" <expr> ")" |
"!" <expr> | /* NO */
<expr> "||" <expr> | /* O */
<expr> "&&" <expr> | /* Y */
<atributo> <operador> <valor>
<atributo> ::= /* cualquier atributo (Título, Autor, TipoDocumento ...) */
<operador> ::= "=" | /* igual */
"<" | /* menor que (comparación de cadenas) */
">" | /* mayor que (comparación de cadenas) */
"~" /* expresión regular */
La consulta permite seleccionar elementos de la lista de objetos dada. Al contrario de otras funciones de búsqueda, esta consulta no puede utilizar atributos indizados. El número de registros de objeto devueltos depende de la consulta y de si está permitido el acceso al objeto.
Vea también hw_GetAndLock(), hw_GetObjectByQuery().