Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 10h01   #1
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Par défaut Formulaire de Recherche

Bonjour,

J'ai lu tous les tutoriels sur la recherche dans un formulaire. Je me suis inspiré de ses tutoriels. Je vous remercie d'ailleurs, c'est du bon boulot. J'aimerai quelques conseils. Voici mon projet : (je ne peux pas partagé ma base parce qu' elle est trop lourde) :

Ma base :

Je vous présente en gros ma base : J'ai trois table T_Article (ancienne référence : 800-11E), T_Fournisseur_Article (la vraie Référence : 800.11.E) et T_Article_Coswin (nouvelle référence : 1=800-11E=800.11.E), dans cette dernière table je vais garder l'historique de mes références.

Mon projet :

Je voudrais avoir un formulaire de recherche pour source ma T_Article. (je l'ai déjà faite, et elle fonctionne : formulaire2 de ma bd).
Dans ce même formulaire2 j'aimerai, si c'est possible(sans code), intégrer dans ma listerésultat du formulaire2, intégrer en plus du résultat de ma recherche, les correspondances codeArticle = CodeFournisseur (un champs avec : lien trouvé, ou pas de lien) est ce possible ???

J'espère que vous allez comprendre, ce n'est pas facile à expliquer. cela va bientôt faire 2 semaines que j'essaye de trouver une méthode mais... je ne trouve pas.
Merci à vous d'avance
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h50   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Magno,

Si j'ai bien compris, dans le formulaire que tu présentes, tu souhaites ajouter une colonne "Lien existant ?" dans laquelle la valeur serait "Oui" ou "Non" au niveau des lignes affichées (ou un truc du genre).

Le travail se situe au niveau de la requête source de ton formulaire : il faut ajouter une liaison entre T_Article et T_Fournisseur_Article , via le champ qui va bien, avec flèche à droite (LEFT JOIN) et sélectionner le champ de liaison de T_Fournisseur_Article. En exécutat la requête, si ce champ est "Null", alors "pas de lien", sinon "lien existant".
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 13h22   #3
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Oui c'est tout à fait cela que je veux faire.
Voila, ma requête à la base pour ma recherche d'article R_Article_recherche, je rajoute dans ma table le champ (lien) puis dans ma r_article_recherche j'intègre ma table article_coswin en left join comme cela (fichier joint 2) et je n'ai plus rien dans mon formulaire, alors je me pose des questions... est ce que je fais mal un truc ?

Merci de m'avoir répondu aussi rapidement !
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 14h16   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Dans cette requête, si tu supprimes la table T_Article_Coswin, sans rien toucher d'autre, tu obtiens quelque chose ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 14h33   #5
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
non ça ne change rien ! pourtant j'ai bien mon champ lien dans la listerésultat, mais tous mes champ sont vides. Je pense qu'il y a un souci sur mon critères Vraifaux et ou ma relation ?!
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 14h48   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Il faut que tu y mettes un peu du tien, Magno...

1-Ta requête d'origine :
==> une liste de lignes apparaît.
2-Ajout d'une table jointe :
==> aucune ligne n'apparaît.
3-Suppression de la table ajoutée :
==> aucune ligne n'apparaît.

Cela veut dire que, en 2, tu as fait autre chose que d'ajouter la table : tu as modifié les critères initiaux (1).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 15h00   #7
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
1-Ta requête d'origine :
==> une liste de lignes apparaît.
2-Ajout d'une table jointe :
==> aucune ligne n'apparaît.
3-Suppression de la table ajoutée :
==> aucune ligne n'apparaît.

Cela veut dire que, en 2, tu as fait autre chose que d'ajouter la table : tu as modifié les critères initiaux (1).

Je n'ai rien changé :

en 1 je suis ok
en 2 j'ai rajouté ma relation avec une autre table en Left Join comme vous me l'avez indiqué, et j'ai rajouté un champ "lien_coswin" dans ma table article, puis j'ai mis comme critère dans ma requete
VraiFaux([T_Articles]![Code_article]=[T_Article_Coswin]![Code_Source];"Lien";"Pas de lien")
à partir de là plus rien ne s'affiche.
j'ai recommencé en enlevant juste mon critère, et toutes mes informations sont affichées, alors je me dis que j'ai un problème de critère... et je ne vois pas où
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 15h10   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Citation:
Envoyé par Magno
en 2 j'ai rajouté ma relation avec une autre table en Left Join comme vous me l'avez indiqué, et j'ai rajouté un champ "lien_coswin" dans ma table article, puis j'ai mis comme critère dans ma requete
VraiFaux([T_Articles]![Code_article]=[T_Article_Coswin]![Code_Source];"Lien";"Pas de lien")
à partir de là plus rien ne s'affiche.
==> tu as donc fais 2 choses : ajouter la table ET ajouter un critère.


Citation:
Envoyé par Magno
j'ai recommencé en enlevant juste mon critère, et toutes mes informations sont affichées .../...
==> oui, toutes les informations s'affichent comme en 1, avec [T_Article_Coswin]![Code_Source] qui est =Null ou renseigné.

Exact ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 15h42   #9
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
oui j'ai remplis 2,3lignes sinon le reste est null dans le champ code_source de ma table article_coswin. Dans ma requête je n'ai que ma T_article et T_article_coswin avec la relation left join. Sans critère, et oui tout fonctionne !
Mais, quand je rentre mon critère :dans mon champ liens_coswin VraiFaux([T_Articles]![Code_article]=[T_Article_Coswin]![Code_Source];"Lien";"Pas de lien")
Je n'ai plus rien
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 16h07   #10
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Tu étais pourtant sur la voie...

Dans ta requête, il faut :
- ajouter le champ Code_Source de T_Article_Coswin ;
- remplacer ce champ (pas au niveau de "critères", au niveau "champ) par LienOuPasLien : VraiFaux(Code_Source Est Null;"pas de lien";"lien").

En effet, la jointure fait office d'égalité entre les deux champs.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 09h39   #11
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Merci, je viens juste de voir ton poste, j'ai réussi hier soir après une multitude de manipulation, je te remercie de ton aide !
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h02.


 
 
 
 
Partenaires

Hébergement Web