Subtabla
Este tipo de campo es el más importante de todos. De hecho, su tarea es crear un enlace entre una tabla y otra.
Este campo ofrece la posibilidad de seleccionar una línea de valores de otra tabla y, a través de los emparejamientos establecidos, copiar los valores dentro de los campos de la ficha.
La subtabla también permite hacer dos selecciones de datos vinculadas entre ellas.
En una factura, por ejemplo, después de seleccionar el cliente, la subtabla mostrará las posibles direcciones de envío.
El campo Subtabla crea un campo adicional dentro de la base de datos para guardar la referencia GGUID de la línea de datos seleccionada.
Un ejemplo: al crear el campo Cliente, el programa creará automáticamente el campo gguid_cliente. Este campo es visible solo si la base de datos se abre con otros programas y esta referencia es solo para la tabla principal.
Parámetros campo
Tabla principal
El nombre de la tabla de la que se recuperarán los valores.
Condición principal
Cualquier cadena SQL para filtrar los valores a recuperar.
Emparejamientos principales
Se gestionan los emparejamientos entre la tabla de recuperación y la tabla de llegada.
Texto libre
Si está marcada, permite escribir texto libre dentro del campo incluso sin seleccionar un valor.
No permitir duplicados
Si está habilitado, antes de guardar, el programa verifica todos los valores en la tabla. Si se encuentra otro registro con el mismo valor de campo, se bloquea el guardado.
Tabla secundaria
Después de la primera selección de la tabla principal, es posible establecer una segunda selección asociada con los valores de la primera.
Condición secundaria
Cualquier cadena SQL para filtrar los valores que se recuperarán en la tabla secundaria.
Emparejamientos secundarios
Los emparejamientos que se realizarán desde la tabla secundaria a la tabla de destino.