ResultatRequeteListeDe

Attribut de Fonction, ParametreSql, Procedure, Type ou de Variable. Définition d'une variable, d'une propriété ou d'un paramètre résultat de requête d'objets.

Syntaxe

PeutEtreNul ResultatRequeteListeDe TypeElementaire

Description

Utilisée dans une déclaration, ResultatRequeteListeDe permet d'attribuer à une variable ou un paramètre le type résultat de requête construit à partir d'une liste.

La requête est ainsi réalisée par un traitement en Up ! 5GL pour produire une liste d'objets du même type. Le résultat de la requête est ensuite encapsulé pour mettre en oeuvre automatiquement l'interface IResultatRequete.

Si le résultat de requête peut être nul, sa déclaration doit être précédée de la déclaration Nul Ou. Sinon, le résultat de requête doit toujours être renseigné par un élément valide.

Si un élément renvoyé par le résultat de requête peut être nul, la déclaration du type de l'élément doit être précédée de la déclaration Nul Ou. Sinon, l'élément doit être toujours renseigné.

Pour connaître les propriétés et les méthodes du type ResultatRequeteListe, veuillez vous reporter à la fiche Description du type ResultatRequeteListe.

Exemple

Variable
/******/
/****************************************************************/
Procedure P(ArticlesCommandes : ResultatRequeteListeDe EnregistrementSql)
/* Objet : Définition de la procédure 'P' dont le paramètre 'ArticlesCommandes' est de type resultat de requete. */
/* Le paramètre est toujours renseigné.
/****************************************************************/
Debut
...
Fin Procedure

/****************************************************************/
Fonction F Retourner Nul Ou ResultatRequeteListeDe EnregistrementSql
/* Objet : Définition de la fonction 'F' dont la valeur retournée est de type resultat de requete. */
/* Le résultat n'est pas toujours renseigné. */
/****************************************************************/
Debut
...
Fin Fonction

Principal
/*******/
Debut
Si ResultatRequeteDArticles==ResultatRequeteDArticles2 Alors
/* Egalité entre deux objets de type resultat de requete. */ Fin Si
Si ResultatRequeteDArticles!=ResultatRequeteDArticles2 Alors
/* Inegalité entre deux objets de type resultat de requete. */ Fin Si Fin Principal

Voir aussi

ResultatRequeteDe pour définir un résultat de requête issu d'une requête sur une source de données.

Traduction

---------