|
Etat et requete sql |
|
Utilisateur WDF
Inscrit: 24/10/2005 15:13
Post(s): 81
|
Bonjour ! j'ai réalisé ceci :
Ch_sql2 =" SELECT descriptionfam_art, " Ch_sql2 +=" code_art, " Ch_sql2 +=" designation_art, " Ch_sql2 +=" rem_art, " Ch_sql2 +=" dernierprix_art, " Ch_sql2 +=" prix_art, " Ch_sql2 +=" fourn_art " Ch_sql2 +=" FROM ARTICLES " Ch_sql2 +=" WHERE ARTICLES.id_sal = 6 " // Connexion a la base en HF Connexion("C:\Mes Projets\COIF2000 bis\COIF2000 bis.wdd.") // Execution SI SQLExec(Ch_sql2,"R2") = Vrai ALORS SQLPremier("R2")//premiere ligne TANTQUE PAS SQL.EnDehors Etat_ttproduit.RUBRIQUE1 = SQLCol("R2",2) Etat_ttproduit.RUBRIQUE2 = SQLCol("R2",3) Etat_ttproduit.RUBRIQUE3 = SQLCol("R2",4) Etat_ttproduit.RUBRIQUE4 = SQLCol("R2", 5) Etat_ttproduit.RUBRIQUE5 = SQLCol("R2", 6) SQLSuivant("R2") FIN SINON SQLInfoGene("R2") Erreur(ExceptionInfo(errCode),ExceptionInfo(errMessage)) FIN SQLFerme("R2")
-----------------------------------------------------------
Ca fonctionne mais lorsque l'etat se lance il m'affiche que la derniere ligne ! comment lui dire qu'il doit m'afficher toutes les lignes (etatajoute n'existant pas ! lol )
merci !
Contribution le : 06/12/2005 10:00
Edité par R&B sur 6/12/2005 11:14:18
|
|
|
Re: Etat et requete sql |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
C'est trés compliqué tout cela. Pourquoi ne pas avoir simplement fait une requete paramétré avec l'assistant et créer l'état sur cette requête ? hInitRequêteEtat(NomEtat,ParamRequete1...)
IImprimeEtat()
Contribution le : 06/12/2005 10:06
|
|
|
Re: Etat et requete sql |
|
Utilisateur WDF
Inscrit: 24/10/2005 15:13
Post(s): 81
|
parce que j'aimerais fonctionner en requete sql pure ! en evitant un maximum tous les assistants, mais la je suis bloqué et je n'arrive pas a ajouter les lignes, a chaque foi il n'en remppli qu'une !
Contribution le : 06/12/2005 10:12
|
|
|
Re: Etat et requete sql |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
ok. Prenez alors un état sans source de données. On va programmer l'exécution de la requête et son parcours. // Initialisation Etat
bPremier est un booleen=Vrai
LOCAL
Ch_sql2 =" SELECT descriptionfam_art, "
Ch_sql2 +=" code_art, "
Ch_sql2 +=" designation_art, "
Ch_sql2 +=" rem_art, "
Ch_sql2 +=" dernierprix_art, "
Ch_sql2 +=" prix_art, "
Ch_sql2 +=" fourn_art "
Ch_sql2 +=" FROM ARTICLES "
Ch_sql2 +=" WHERE ARTICLES.id_sal = 6 "
// Connexion a la base en HF
Connexion("C:\Mes Projets\COIF2000 bis\COIF2000 bis.wdd.")
// Execution
SI PAS SQLExec(Ch_sql2,"R2") = Vrai ALORS iFermeEtat()
Lecture des données: // Lecture des données de l'état
SI bPremier ALORS
SQLPremier("R2")
SINON
SQLSuivant("R2")
FIN
// Sort en fin d'impression
SI SQL.EnDehors ALORS RENVOYER Faux
// La prochaine lecture se fera sur le suivant
bPremier=faux
Impression des données // Avant impression du Bloc CORPS
Etat_ttproduit.RUBRIQUE1 = SQLCol("R2",2)
Etat_ttproduit.RUBRIQUE2 = SQLCol("R2",3)
Etat_ttproduit.RUBRIQUE3 = SQLCol("R2",4)
Etat_ttproduit.RUBRIQUE4 = SQLCol("R2", 5)
Etat_ttproduit.RUBRIQUE5 = SQLCol("R2", 6)
Je vous invite à étudier le fonctionnement du parcours des données des états. Cela permet de positionner le code aux bon endroits.
Contribution le : 06/12/2005 10:37
|
|
|
Re: Etat et requete sql |
|
Utilisateur WDF
Inscrit: 24/10/2005 15:13
Post(s): 81
|
merci pour l'aide, cependant j'ai le meme résultat, toujours qu'une seule ligne dans l'état... il ne me semble pas que j'ai commis une d'erreur pourtant..
Contribution le : 06/12/2005 10:48
|
|
|
Re: Etat et requete sql |
|
|
bonjour, R&B vous a donné la solution. cela fonctionne par contre dans votre etat il faut : Citation : descripotion de l'etat : les données d a imprimer viennent de la programmation
Contribution le : 06/12/2005 10:56
|
|
|
Re: Etat et requete sql |
|
Utilisateur WDF
Inscrit: 24/10/2005 15:13
Post(s): 81
|
Merci a vous ! effectivement il me manquait une bonne description de l'état ! ce forum est trés utile et merci a tout ceux qui réponde (et qui sont patient !!)
Contribution le : 06/12/2005 11:03
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|