[Access VB] openreport et Where

openreport et Where [Access VB] - VB/VBA/VBS - Programmation

Marsh Posté le 01-06-2005 à 12:52:20    

:hello:  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
Reply

Marsh Posté le 01-06-2005 à 12:52:20   

Reply

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?


Message édité par ffomnislash le 01-06-2005 à 16:17:22
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed