openreport et Where [Access VB] - VB/VBA/VBS - Programmation
Marsh Posté le 01-06-2005 à 16:15:15
J'ai un autre probleme avec le openreport ^^
Avant j'avais:
DoCmd.OpenReport "bt", acViewPreview, , OpenArgs:= args |
Mais j'ai voulu ajouté une condition Where
DoCmd.OpenReport "bt", acViewPreview, , "id_bon='" & cond_where & "'" |
La condition Where me permet de filtrer automatiquement le resultat de la requete lié à l'état.
Mais j'ai également besoin de cette information dans le load du formulaire.
C'est possible?
genre mettre et openargs et la condition where
ou bien récupérer la condition where à l'intérieur du load du formulaire.$
C'est possible?
Marsh Posté le 01-06-2005 à 12:52:20
me revoila ^^
J'ai une requete et un état
L'état est lié à la requête et donc m'affiche le réultat de la requete sous forme de tableau. Ceci est parfait
Maintenant je voudrais ajouter une condition. J'ai essayé ceci:
J'ai alors trouvé la solution sur ce site:
http://www.self-access.com/access/ [...] enForm.php
Cela semblait simple mais voila, ca ne fonctionne pas.
prj = 38
DoCmd.OpenReport "planning", acViewPreview, , "projet.id=" & prj
DoCmd.OpenReport "planning", acViewPreview, , "[projet.id]=" & prj
Avec les [], access me di que j'utiise mal les crochets.
La premiere ligne me demande une valeur pour "projet.id", et au final tout est affiché.
Je me demandais si il n'y avait pas quelque chose à faire du coté de la requete peut etre?
la requete:
SELECT test_piece.id, num_nbt, dte_entre, dte_recept, client.nom, projet.nom, piece.nom, test.nom, date_debut, date_fin, machine.nom, responsable.nom
FROM test_piece, machine, test, piece_bon, piece, bon, responsable, projet, client, cti
WHERE test_piece.id_test=test.id
And test_piece.id_piece=piece_bon.id
And test_piece.id_machine=machine.id
And piece_bon.id_piece=piece.id
And piece_bon.id_bon=bon.num_nbt
And bon.id_projet=projet.id
And bon.id_cti=cti.id
And projet.id_client=client.id
And bon.id_responsable=responsable.id;
Il n'y a que des jointure et l'on peut voir que projet.id éxiste bien
Edit -----
J'ai fini par trouver
Il faut que "projet.id" soit présent dans le SELECT
Message édité par ffomnislash le 01-06-2005 à 14:47:22