versión 11 (Modificado)
QUERY WITH ARRAY (campoIndexado; Array)
Parámetro | Tipo | Descripción | |
campoIndexado | Campo | Campo indexado utilizado para comparar los valores | |
Array | Array | Array de los valores buscados |
Descripción
El comando QUERY WITH ARRAY busca en la tabla del campo pasado en el primer parámetro todos los registros para los cuales el valor de campoIndexado, es igual al menos a uno de los valores de los elementos en Array. Los registros encontrados constituyen la nueva selección actual.
Este comando le permite construir rápida y simplemente una búsqueda en múltiples valores.
Notas:
Este comando no puede utilizarse con campos de tipo Imagen, subcampo y BLOB.
campoIndexado y Array deben ser del mismo tipo. Excepción: puede utilizar un array de tipo Entero largo con un campo de tipo Hora.
Ejemplo
El siguiente ejemplo le permite recuperar los registros de clientes franceses y americanos:
ARRAY STRING (2;ArrayBusqueda;2) ArrayBusqueda{1}:="FR" ArrayBusqueda{2}:="US" QUERY WITH ARRAY ([Clientes]Paises;ArrayBusqueda)