4D v16.3

Principios de las búsquedas en 4D

Inicio

 
4D v16.3
Principios de las búsquedas en 4D

Principios de las búsquedas en 4D  


 

 

Buscar es una de las operaciones de base de datos más comunes. Con frecuencia es la forma más conveniente de seleccionar los registros con los cuales usted quiere trabajar.

El término buscar hace referencia a buscar un grupo de registros en la base de datos, basado en el criterio del contenido de uno o más campos. Usted efectúa una búsqueda especificando una condición de búsqueda, es decir un conjunto de instrucciones que le indique a 4D los registros a incluir en la nueva selección actual, tal como “Nombre de la empresa igual a 4D”.

Una condición de búsqueda siempre tiene tres elementos: nombre del campo, operador de comparación y valor. El campo debe pertenecer a la tabla actual o a una tabla relacionada. El operador de comparación indica a 4D cómo comparar los contenidos del campo con el valor especificado (igual a, mayor que, menor que, etc.). El valor especifica el número, la cadena de caracteres, u otro tipo de valor con el cual cada registro se compara.

Imagine que quiere obtener todos los registros de los empleados cuyo salario es mayor a 2 000 Euros. La condición de búsqueda es "Salario mayor que 2 000.” “Salario” es el campo, “mayor que” es el operador de comparación y “2 000” es el valor.
Cuando usted efectúa una búsqueda en una base de datos, 4D compara el contenido del campo especificado en la condición de búsqueda con el valor definido. La nueva selección actual se construye a partir de los registros que cumplen con las condiciones de búsqueda. La nueva selección actual puede tener ningún registro, o un registro o, un grupo de registros, o todos los registros de la tabla.

Puede realizar una búsqueda mientras esté utilizando un formulario de entrada o de salida. Si efectúa una búsqueda a partir de un formulario de entrada, obtiene el primer registro de la nueva selección actual mostrado en el formulario de entrada. Puede ver, modificar, o imprimir el registro.

Si la nueva selección actual tiene más de un registro, puede moverse por los registros utilizando los botones de navegación (Registro anterior, Registro siguiente, Primer registro, Último registro). Si modifica un registro antes de presionar un botón de navegación, 4D guardará las modificaciones en el disco. En bases de datos relacionales, usted puede efectuar búsquedas en campos de otras tablas, en la medida en que se haya establecido una relación entre las tablas.

Si realiza una búsqueda mientras utiliza un formulario de salida, la nueva selección actual se muestra en el formulario de salida. Puede reinicializarla selección actual para mostrar todos los registros de la tabla actual eligiendo Mostrar todos del menú Registros

Nota: si un campo en la base de datos de estructura no se utiliza en la base actual, el diseñador de la base puede ocultar el campo dándole el atributo Invisible. Sólo las tablas y los campos visibles aparecen en el editor de búsquedas. Para mayor información sobre esta propiedad, consulte los párrafos “Atributos” en las secciones Propiedades de las tablas y Almacenado en registro, archivo de datos o fuera del archivo de datos.

4D ofrece varios editores para efectuar búsquedas en una base de datos. Puede utilizar la herramienta que quiera para crear una búsqueda. Los registros que cumplan con los criterios de búsqueda compondrán la nueva selección actual.
Puede elegir cualquier método de búsqueda cuando utilice un formulario de entrada o de salida.

En el entorno Diseño, el submenú Registros > Buscar así como también el menú asociado al botón Buscar en la barra de herramientas de 4D tiene cuatro comandos de búsqueda. Cada comando de menú muestra una caja de diálogo o ventana diferente. Se diferencian en el tipo de búsquedas que realizan y en la forma de mostrar la nueva selección actual.

En el entorno Aplicación, las ventanas y cajas de diálogo son accesibles vía los comandos del lenguaje ubicados en el tema Búsquedas

Estos tres comandos de búsqueda representan tres tipos diferentes de efectuar una búsqueda:

  • Buscar... (comandos del lenguaje QUERY y QUERY SELECTION): muestran el editor de búsquedas de 4D. Este editor tiene una caja de diálogo que puede utilizarse para realizar búsquedas simples o múltiples. Puede especificar condiciones de búsqueda múltiples con la ayuda de los operadores de conjunción. También puede guardar las condiciones de búsqueda en disco y restringir la búsqueda a la selección actual.
    Este editor incluye un modo avanzado que permite construir una búsqueda basada en una fórmula (comandos del lenguaje QUERY BY FORMULA and QUERY SELECTION BY FORMULA). Por ejemplo, puede utilizar una fórmula para examinar los tres últimos dígitos de los números de seis dígitos. Una fórmula válida devuelve una expresión booleana (TRUE o FALSE).
  • Buscar por formulario... (comando del lenguaje QUERY BY EXAMPLE) muestra el formulario de entrada actual para utilizarlo como ventana de búsqueda. Usted define la búsqueda al escribir los valores a buscar en los campos correspondientes. Puede definir búsquedas múltiples al escribir los valores en varios campos. Los resultados de su búsqueda se muestran en el formulario de salida actual.
  • Buscar y modificar...: idéntico a Buscar por formulario..., la diferencia es que el primer registro de la selección de la búsqueda se carga y aparece listo para ser modificado. Puede hacer cambios y navegar a través de los registros encontrados para modificarlos uno por uno.

 
PROPIEDADES 

Producto: 4D
Tema: Buscar registros

 
HISTORIA 

 
ARTICLE USAGE

Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)