Types d'attribut de zones dépendantes
Les zones dépendantes sont des attributs dont les valeurs sont limitées par la valeur d'une autre zone.
Par exemple, si vous souhaitez créer une zone qui affiche toutes les villes pour un état sélectionné, vous pouvez rendre la zone Ville dépendant de la zone Etat. Vous pouvez rendre un attribut dépendant d'un autre attribut uniquement lorsque vous l'ajoutez à un formulaire spécifique. Lorsque vous créez un attribut partagé, vous ne pouvez donc pas en faire une zone dépendante lorsque vous la créez, mais uniquement dans le contexte des formulaires auxquels vous l'ajoutez.
Cette section présente l'exemple ville/état.
D'abord, vous devez créer les tables de consultation pour les villes et les Etats. Voici les premières lignes de ces deux tables.
La table lkup_state :
| ID_état (clé primaire) | nom_état |
|---|---|
| 1 | Massachusetts |
| 2 | New York |
La table lkup_city :
| ID_ville (clé primaire) | nom_ville | ID_état (clé externe pointant vers la clé primaire pour lkup_state) |
|---|---|---|
| 1 | Boston | 1 |
| 2 | Cambridge | 1 |
| 3 | New York | 2 |
| 4 | Albany | 2 |
Une fois que vous disposez de ces tables, vous créez le parent (état) et les attributs enfant (ville).
Pour l'attribut de l'état, utilisez les valeurs suivantes :
| Zone | Valeur |
|---|---|
| Colonne de base de données | ID_état |
| Utiliser les valeurs pour cette table de base de données | état_lkup |
| Colonne clé | ID_état |
| Cette zone dépend de la colonne suivante | Laissez cette case vide. |
Pour l'attribut de la ville, utilisez les valeurs suivantes :
| Zone | Valeur |
|---|---|
| Colonne de base de données | ID_ville |
| Utiliser les valeurs pour cette table de base de données | ville_recherche |
| Colonne clé | ID_ville |
| Cette zone dépend de la colonne suivante | Cochez cette case et sélectionnez l'état (nom interne que vous avez défini pour l'attribut de l'état). |
Prenez en considération ce qui suit :
- Un attribut Sélection multiple - Base de données peut être dépendant d'un attribut Sélection unique - Base de données, mais pas l'inverse. Dans l'exemple précédent, la zone de la ville peut être un attribut Sélection multiple - Base de données, mais pas la zone de l'état.
- Vous pouvez trier les valeurs en fonction de la description de texte ou l'ID de la valeur de recherche.