|
Tables, Requetes SQL et Fichiers |
Started by Yann, Jun., 15 2004 6:15 PM - 1 reply |
| |
| | | |
|
| |
Posted on June, 15 2004 - 6:15 PM |
J'ai un gros problème de compréhension du manuel utilisateur de Windev et je suis complétement perdu.
La documentation est trop légère sur les requêtes et il n'y a aucuns cours nul part sur le passage d'une requete à une table.
1°)J'ai un hyperfile :
HyperFile(attribut1,attribut2)
je voudrais juste faire un "SELECT attribut1,attribut2 FROM HyperFile WHERE attribut1="1" OR attribut1="0" "
pour récupérer uniquement les enregistrements correspondant à une valeur booléenne (d'autres informations de type chaine, utiles pour le reste de l'appli sont présentes mais je ne m'en sert pas)
Mais je NE COMPREND PAS COMMENT s'exécute la requete, où se trouvent les tuples selectionnées par celle-ci, comment accéder à ces tuples.
Les exemples sont trop concis et pas assez concrets genre: HExecuteRequeteSQL(ReqClient,"SELECT nom FROM Client") Ils parlent d'"initialisation" de requete, je ne sais pas comment l'utiliser apres...
2°)Par ailleurs, je souhaiterais remplir une table mémoire avec ces tuples, afficher cette table et pouvoir laisser à l'utilisateur le loisir de la modifier.
Faut-il faire des TableAjouteLigne(Table,...) apres les requetes HyperFile ou SQL, je n'y arrive pas
Si quelqu'un a déjà rencontré ces questions, je lui serais extremement reconnaissant de m'indiquer la marche à suivre.
Merci
Bonne journée.
Yann |
| |
| |
| | | |
|
| | |
| |
Posted on June, 16 2004 - 1:52 PM |
"Yann" <yann_healyr@yahoo.fr> wrote:
J'ai un gros problème de compréhension du manuel utilisateur de Windev et je suis complétement perdu.
La documentation est trop légère sur les requêtes et il n'y a aucuns cours nul part sur le passage d'une requete à une table.
1°)J'ai un hyperfile :
HyperFile(attribut1,attribut2)
je voudrais juste faire un "SELECT attribut1,attribut2 FROM HyperFile WHERE attribut1="1" OR attribut1="0" "
pour récupérer uniquement les enregistrements correspondant à une valeur booléenne (d'autres informations de type chaine, utiles pour le reste de l'appli sont présentes mais je ne m'en sert pas)
Mais je NE COMPREND PAS COMMENT s'exécute la requete, où se trouvent les tuples selectionnées par celle-ci, comment accéder à ces tuples.
Les exemples sont trop concis et pas assez concrets genre: HExecuteRequeteSQL(ReqClient,"SELECT nom FROM Client") Ils parlent d'"initialisation" de requete, je ne sais pas comment l'utiliser apres...
2°)Par ailleurs, je souhaiterais remplir une table mémoire avec ces tuples, afficher cette table et pouvoir laisser à l'utilisateur le loisir de la
modifier.
Faut-il faire des TableAjouteLigne(Table,...) apres les requetes HyperFile ou SQL, je n'y arrive pas
Si quelqu'un a déjà rencontré ces questions, je lui serais extremement reconnaissant de m'indiquer la marche à suivre.
Merci
Bonne journée.
Yann
Fait un truc du genre :
ReqClient est une Source de Données
// Initialisation de la requête "Client" HExécuteRequêteSQL(ReqClient,"SELECT nom_du_commentaire, chaine_ajoutee FROM Type_de_commentaire WHERE nom_du_commentaire='1' OR nom_du_commentaire='0' ")
HLitPremier( ReqClient ) Info(ReqClient.nom_du_commentaire, ReqClient.chaine_ajoutee)
TANTQUE PAS HEnDehors // Traitement de l'enregistrement HLitSuivant(Type_de_commentaire , nom_du_commentaire) Info(ReqClient.nom_du_commentaire, ReqClient.chaine_ajoutee) FIN
et tu auras ce qu'il faut dans ta requete.
Complète ta table avec les info de la requete et ça devrait etre bon.
Bon code.
Yacine |
| |
| |
| | | |
|
| | | | |
| | |
|