Re: Combo et table memoire

Posté par drcharly93 le 26/10/2004 10:37:19
Bonjour,

Bien que cela ne soit pas la seule solution, j'ai tendance à utiliser les requêtes SQL à partir de l'éditeur de requête de WinDev.

Une fois la requête défini, les paramètres établis ici vous aurez besoin d' 1 paramètre 'Classe' qui défini le type de classe voulu.
Vous pouvez aussi déterminer un tri sur une ou plusieurs rubriques.

Enregistrez votre requête.

Lancer un assistant de création de fenêtre sur la requête que vous venez de définir

Ajouter une liste ou une combo qui vous affiche les classe disponible, puis un bouton pour afficher les éleves de la classe sélectionnée.

Par défaut il est possible que tous les élèves de toutes les classes soit affichés à l'ouverture de la fenêtre.

Sélectionnez une classe dans votre liste.
Dans le code du bouton :
SI PAS HExecuteRequête(<Nom de la requête>,hRequêteDefaut,<Valeur du paramètre Classe>) Alors
 Erreur(HErreurInfo())
  Retour
FIN
<Nom de la table>..FichierParcouru=<Nom de la requête>

Rappel:
Pour le passage de paramètre à la requête utiliser des variables de type Variant (Pour la gestion des Null)
Pour la ligne
..FichierParcouru=
le nom de la requête doit être entre quotes.

Cette méthode permet de combiner la sélection(Critères) et le tri sur toutes les colonnes.

Voila pour un début de piste
D'autres métodes existent comme par exemple
ConstruitTableFichier()

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=5&topic_id=1418&post_id=5795