bigjohn02tw
Messages postés15Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention26 janvier 2009
-
10 oct. 2008 à 11:15
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
20 oct. 2008 à 19:36
Bonjour à tous,
J'ai un problème concernant les quickreport. Au fait, j'ai 2 tables ( Etudiant et Versement) qui sont reliés par code_etudiant. J'ai fait un requête pour sélectionner tous les versements d'un étudiant donné. Cela marche très bien dans le Dbgrid. Lorsque je fait un état pour imprimer ces lignes de versements, l'état affiche toujours les informations du premier étudiant que j'ai cherché. Je ne vois vraiment pas la solution. L'état a pour Dataset, le query qui affiche les versement par étudiant
Merci
bigjohn02tw
Messages postés15Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention26 janvier 2009 13 oct. 2008 à 13:40
Bonjour,
Merci Cantador pour le message. Au fait je veux avoir un état par étudiant. J'ai fait une requête paramétrée sur le code_etudiant. Le problème est que la requête marche bien en fonction des code_etudiannts mais sur l'état, je ne vois que les versements du premier étudiant que j'ai choisi. (Exple: si je prends code_etudiant=5, les versmements viennent sur l'état; après si je prends code_etudiant=3, je vois toujours les versements de l'etudiant 5)
bigjohn02tw
Messages postés15Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention26 janvier 2009 13 oct. 2008 à 14:00
Bien sûr, les compos DB du QuickReport sont bien réliés au même Dataset. La preuve est que les infos du premier etudiant viennent alors que pour les autres, je ne vois toujours que les versements du permier.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 20 oct. 2008 à 14:52
Quelle est le type de ta base de données ?
juste un petit truc qui me chiffonne :
CREATE TABLE `etudiant` (
`code_etud` int(9) unsigned NOT NULL
CREATE TABLE `versement` (
`code_vers` int(30) NOT NULL default '0',
`code_etud` int(3) NOT NULL default '0',
Cela dit, je ne pense pas que le problème vienne de la struture de tes tables
mais plutôt du code delphi de programmation et/ou de l'agencement des différents composants (propriétés par exemple)
bigjohn02tw
Messages postés15Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention26 janvier 2009 20 oct. 2008 à 19:21
Salut,
J'utilise MySQL comme base de données. J'ai fait une requête parametrée que le champ Code_etud qui sert en même temps de clé de liaison entre les 2 tables.
Voici la requête que j'ai écris dans le composant Query1. (propiete STRINGS).
"Select * from etudiant E, versement V where E.code_etud=V.code_etud and E.code_etud=:para "
Edit1 prend le numéro de l'étudiant dont je veux afficher les détails versements.
Voilà. Merci
Si le détail ne marche pas est-ce qu'il y a une possibilité d'inprimer les détails pour tous les étudiants avec 1 étudiant par page du quickreport? c'est-à-dire que les détails de l'tudiant N°1 sur la 1ère page du quickreport, le N°2 sur la 2ème page et ainsi de suite jusqu'à la fin du nombre d'étudiant.