Un contrôle Outil de lancement des formulaires SQL (ComplexReference) n'est pas relié à un attribut de base de données de la table active. Ce contrôle vous permet d'ouvrir le formulaire d'une autre table à l'aide d'un filtre. Vous pouvez définir ce filtre à l'aide d'instructions SQL complexes.
Vous pouvez tester l'instruction SQL dans l'assistant SQL.
Propriété |
Description |
Catégorie système |
|
Nom de la classe |
Référence complexe |
Nom |
Spécifie le nom du matériau. Par exemple, $COMPLEXREFERENCE1. |
Catégorie spécifique |
|
Table détaillée |
Indique la table que vous souhaitez ouvrir. Sélectionnez la table. |
Filtre |
Définit le filtre qui sera exécuté. Définissez les valeurs qui doivent être remplacées dans {}. Cliquez sur Exemples : FID = {FID_ Par exemple, name = (select typename from specialtable where height = {objectheight} and width={objectwidth}) |
Vous pouvez utiliser le contrôle Référence complexe avec des paramètres d'entrée, par exemple un rayon que l'utilisateur est invité à entrer. Un champ d'entrée s'affiche. Si le paramètre est une valeur numérique, vous devez utiliser le caractère #. S'il s'agit d'une valeur de type texte, utilisez le caractère $.
Exemple : {#Radius} {$Name}
SDO_WITHIN_DISTANCE(a.Geom,
(select geom from LM_POINT where fid={fid}) ,
'distance = {#Radius}') = 'TRUE'