IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WebDev Discussion :

Requête SQL affichable dans état


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut Requête SQL affichable dans état
    Bonjour,

    j'ai réalisé 2 requêtes assez complexe pour ne pas pouvoir la créer sous l'éditeur de requête WB.

    Je veux afficher mes résultats dans un état (fichier PDF). sur 2 colonnes et sur la 3e la différence entre les deux).
    en col1 j'ai mon libellé
    en col2 j'ai mes dépenses
    en col2 j'ai mes recettes
    en col4 j'ai la différence dépenses - recettes

    j'ai renommé les cellules (partie cord de l'état) de mon tableau ( Recap_Libelle, Recap_depense, Recap_recette, Recap_resultat )

    Le problème c'est que je n'arrive pas à afficher le résultat...
    Donc si quelqu'un a une piste, la solution... je suis preneur

    voici mon code pour le moment:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    tabDepense est un tableau de 2 monétaires
    tabRecette est un tableau de 2 monétaires
    tabLibelle est un tableau de 2 chaînes 
    tabLibelle[1] = "Budget primitif "
    tabLibelle[2] = "Budget  supplémentaire"
     
    i est un entier
     
    srcRequete est une Source de Données
     
     
    // traitement des dépenses
    SI PAS HExécuteRequêteSQL(srcRequete, gchaSQLdepense) ALORS
    	Erreur(HErreurInfo())
    	// on reste sur la page de recheche
    SINON
    	SELON HNbEnr(srcRequete)
    		CAS 0: 		// si aucun enregistrement ne correspond, on reste sur la page et on affiche un message (code 1)
    			Info("Aucun résultat")
    		AUTRE CAS :  // on reste sur la page et on affiche un message signifiant que la demande n'a pu être traitée
    			HLitPremier(srcRequete)
    			// on stocke le résultat dans un tableau
    			tabDepense[1] = srcRequete.bp_total
    			tabDepense[2] = srcRequete.bs_total		
    	FIN
    FIN
     
    // traitement des recettes
    SI PAS HExécuteRequêteSQL(srcRequete, gchaSQLrecette) ALORS
    	Erreur(HErreurInfo())
    	// on reste sur la page de recheche
    SINON
    	SELON HNbEnr(srcRequete)
    		CAS 0: 		// si aucun enregistrement ne correspond, on reste sur la page et on affiche un message (code 1)
    			Info("Aucun résultat")
    		AUTRE CAS :  // on reste sur la page et on affiche un message signifiant que la demande n'a pu être traitée
    			HLitPremier(srcRequete)
    			// on stocke le résultat dans un tableau
    			tabDepense[1] = srcRequete.bp_total
    			tabDepense[2] = srcRequete.bs_total
    	FIN
    FIN
     
    // affichage du tableau récapitulatif
     
    POUR i=1 A 2
    	Recap_Libelle..Valeur = tabLibelle[i]
    	Recap_depense..Valeur = tabDepense[i]
    	Recap_recette..Valeur = tabRecette[i]
    	Recap_resultat..Valeur = tabDepense[i] - tabRecette[i]
    FIN

  2. #2
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Bon je me répond à moi-même...

    La solution passe sans doute par un état imbriqué. Mais avec le jus de chaussette de l'aide sur ce sujet (clic suivant, clic suivant, ok)... ça ne me fais pas vraiment avancé.

    Quelqu'un a-til un exemple à me donner d'un état développé par programmation?

  3. #3
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Bon je vais préciser ma question... (en même temps je change mon fusil d'épaule)

    Comment remplir un tableau dans un état à partir d'un tableau d'une page (celle qui appelle l'état)?


    j'ai bien essayé ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TabLibelle..Valeur = budget_situation_recap.tbl_recapitulatif.Libellé
    TabDepense..Valeur = budget_situation_recap.tbl_recapitulatif.Dépenses
    TabRecette..Valeur = budget_situation_recap.tbl_recapitulatif.Recettes
    TabResultat..Valeur = budget_situation_recap.tbl_recapitulatif.Résultat
    avec budget_situation_recap qui est ma page appelante
    avec tbl_recapitulatif qui est le talbeau que je souhaite afficher
    et libellé, Dépenses, Recettes et Résultat qui sont les colonnes de mon tableau source

  4. #4
    Membre éprouvé
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Bon j'ai trouvé. En réalité c'est tout con. Pas besoin de programmer.
    Il suffit de faire:
    - Etat > Description
    - puis de choisir l'onglet données
    - sélectionner les données viennent d'un champ table
    - choisir le tableau à afficher
    - et enfin pour chaque colonne choisir la colonne à afficher

    bon j'ai un bug graphique (des espaces monstrueux entre chaque ligne; mais aça devrait bien se résoudre... enfin j'espère)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête SQL UPDATE dans VBA
    Par Pingouin22 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 23/09/2022, 10h37
  2. Réponses: 1
    Dernier message: 24/06/2010, 18h31
  3. Requête SQL : Afficher les colonnes en ligne, et vice versa
    Par paflolo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 17/03/2009, 09h16
  4. Réponses: 3
    Dernier message: 24/02/2006, 15h11
  5. [Crystal Reports 9] Modifier la requête SQL d'un état
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 21/10/2003, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo