OUVRIR TV
BUT
Le "OUVRIR TV" permet d'accéder dans la requête à des informations stockées dans la base de données.
Le mot clé "OUVRIR TV" permet d'accéder à un seul enregistrement. Une ou plusieurs conditions peuvent compléter la recherche. Un "SINON" peut lui être associé pour traiter le cas où l'enregistrement n'existe pas.
Les champs d'une table de valeurs ne sont visibles qu'à l'intérieur du "OUVRIR TV" correspondant.
Le "OUVRIR TV" est accessible pour tout début d'instruction quelque soit le bloc où elle se situe.
SYNTAXE
OUVRIR TV NomTableValeur { CONDITION [ Condition_Sur_TV ]n |
CONDI-IDX [ Index_TV ] [ Condition_Sur_TV ]n |
CONDI-IDX-AUTO [ Index_TV ] [ Condition_Sur_TV ]k }
{ CLASSE PAR INDEX [ Index TV ] }
{ LEC-EN-BASE }
(k) = Nombre de champs de l’index
EXEMPLE
Ces instructions recherchent dans la table de valeurs DTFourni l'enregistrement tel que la référence fournisseur soit égale à Four1 :
OUVRIR TV DTFourni AVEC DTFourni.AppRefFour = CLO."Four1"
VLO.DesFour = DTFourni.AppFouNom
FIN_BLOC
NOTE
Il est possible d'utiliser la variable RefSocApp afin d'accéder à une autre société DIAPASON que la société courante pour la table de valeurs donnée.
Il est possible d’avoir un accès direct à un enregistrement de la table en utilisation la « Condition par Identifiant »
L’option LEC-EN-BASE (lecture en base) force Progress à aller rechercher les données physiquement en base pour éviter les problèmes de dé-synchronisation de données, c’est-à-dire lorsque sur une session utilisateur, on ne voit pas la mise à jour effectuée par un autre utilisateur.