Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1639 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access VB] openreport et Where

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access VB] openreport et Where

n°1104021
ffomnislas​h
Posté le 01-06-2005 à 12:52:20  profilanswer
 

: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
mood
Publicité
Posté le 01-06-2005 à 12:52:20  profilanswer
 

n°1104290
ffomnislas​h
Posté le 01-06-2005 à 16:15:15  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access VB] openreport et Where

 

Sujets relatifs
[vba]cherche fonction equivalente de Access 97 --> 2003[RESOLU] Impression d'état : une page vierge en rab !
[Access] masque de saisie date[ACCESS]Menu Deroulant
Checkbox sur Access[Access] Tables liées
[Résolu] Ouvrir un formulaire accessmigrer une base access vers sql
problème VBA Access : "Procédure trop grande"[Access] sur reseau= tres lent
Plus de sujets relatifs à : [Access VB] openreport et Where


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR