Tipos de atributo de campo dependiente
Los campos dependientes son atributos cuyos valores están limitados a otro campo. Por ejemplo, si desea tener un campo que muestre todas las ciudades de un estado seleccionado, podría hacer el campo de ciudad dependiente del campo de estado. Puede hacer un atributo dependiente de otro atributo sólo cuando lo agregue a un formulario específico. Es decir, cuando crea un atributo compartido, no puede hacerlo un campo dependiente en el momento de creación, sólo dentro del contexto de los formularios a los que lo añade.
En este apartado se presenta el ejemplo ciudad/estado.
Por ejemplo, necesita crear las tablas de búsqueda de ciudades y estados. Estas son las dos primeras filas de estas dos tablas.
La tabla
lkup_state
:
state_id (clave principal)
state_name
1
Massachusetts
2
Nueva York
La tabla
lkup_city
:
city_id (clave primaria)
city_name
state_id (clave foránea que apunta a la clave principal de lkup_state)
1
Boston
1
2
Cambridge
1
3
Nueva York
2
4
Albany
2
Una vez que tiene las tablas, cree los atributos padre (estado) e hijo (ciudad).
Utilice los valores siguientes con el atributo de estado:
Campo
Valor
Columna de la base de datos
state_id
Usar valores de esta tabla de base de datos
lkup_state
Columna clave
state_id
Este campo depende de la siguiente columna
Deje sin marcar este recuadro.
Utilice los valores siguientes con el atributo de ciudad:
Campo
Valor
Columna de la base de datos
city_id
Usar valores de esta tabla de base de datos
lkup_city
Columna clave
city_id
Este campo depende de la siguiente columna
Marque este recuadro de selección y seleccione el estado (el nombre interno que ha definido para el atributo estado).
Tenga en cuenta lo siguiente:
Puede tener un atributo Selección múltiple – Base de datos, pero no al contrario. En el ejemplo anterior, el campo de ciudad podría ser un atributo Selección múltiple – Base de datos, pero el campo de estado.
Se pueden clasificar los valores de búsqueda basándose en la descripción de texto o ID para el valor de búsqueda.
Copyright IBM Corporation 2013. All Rights Reserved.