Vba réalisation
Résolu/Fermé
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
-
24 juil. 2009 à 10:41
bckflow Messages postés 444 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 30 octobre 2021 - 30 juil. 2009 à 13:51
bckflow Messages postés 444 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 30 octobre 2021 - 30 juil. 2009 à 13:51
Bonjour,
Je souhaiterai réaliser un module access qui m'afficherait les enregistrements (qui correspondes dans deux tables différentes) dans un tableau access.
Quelqu'un aurait il une idée? Tout conseil de votre part étant bien évidemment le bien venu.
Je souhaiterai réaliser un module access qui m'afficherait les enregistrements (qui correspondes dans deux tables différentes) dans un tableau access.
Quelqu'un aurait il une idée? Tout conseil de votre part étant bien évidemment le bien venu.
91 réponses
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
24 juil. 2009 à 14:09
24 juil. 2009 à 14:09
Ah.. pas facile les exigeance de la vie professionnel ;)..
tiens moi au courrant de quel solution ils veulent, avec mes ptits argument, ca fait toujours bien de montrer que tu y as réfléchi :p
tiens moi au courrant de quel solution ils veulent, avec mes ptits argument, ca fait toujours bien de montrer que tu y as réfléchi :p
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
24 juil. 2009 à 14:16
24 juil. 2009 à 14:16
Encore MER-CI!
Est ce que ça change beaucoup si je par non pas directement des deux tables mais de deux résultat de deux requetes (une par table)? Ces requetes on cette action ci:
_Une requete est executées sur la table Transaction et au lieu d'avoir un numero comme 00023656ml255 on obtient 00023656ml.
Et pour la table Transaction2 meme chose au lieu d'avoir 00023656ml455, on obtient 00023656ml, ce qui rapproche tout de suite les enregistrements au niveau des Num.
Es ce que c'est valable ou inutile ici?
Est ce que ça change beaucoup si je par non pas directement des deux tables mais de deux résultat de deux requetes (une par table)? Ces requetes on cette action ci:
_Une requete est executées sur la table Transaction et au lieu d'avoir un numero comme 00023656ml255 on obtient 00023656ml.
Et pour la table Transaction2 meme chose au lieu d'avoir 00023656ml455, on obtient 00023656ml, ce qui rapproche tout de suite les enregistrements au niveau des Num.
Es ce que c'est valable ou inutile ici?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
24 juil. 2009 à 14:21
24 juil. 2009 à 14:21
pas de probleme.. table ou requete, c'est le résultat qu on prend pour le formulaire ;) du moment que tu à un champ en commun (numéro d'enregistrement ou autre) pour pouvoir lier.. ca change pas grand chose au code
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
24 juil. 2009 à 14:24
24 juil. 2009 à 14:24
Ok c'est cool que ça marche pareil!
O fait est ce que les champs null seront bien compter comme des erreurs et donc affichés?
Apparamment il faut aussi voir les champs vide pour les completer.
O fait est ce que les champs null seront bien compter comme des erreurs et donc affichés?
Apparamment il faut aussi voir les champs vide pour les completer.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
24 juil. 2009 à 14:26
24 juil. 2009 à 14:26
ca pourra faire parti du test de condition ;) pas de probleme, faut juste que je m en rapelle quand je te pondrais l exemple...
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
24 juil. 2009 à 14:31
24 juil. 2009 à 14:31
... serieusement je suis surpri et agréablement, c'est la première fois sur ce site qu'un membre m'aide autant et aussi éfficassement! J'espère bien pouvoir rendre la pareil!
Mes secteur son plus portés sur le hardware, les logiciels et jeux et tout l'matos quoi, si t'a un souci n'hésite pas!;)
Mes secteur son plus portés sur le hardware, les logiciels et jeux et tout l'matos quoi, si t'a un souci n'hésite pas!;)
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:17
27 juil. 2009 à 09:17
hello,
j voulais juste avoir des news sur ce qui s'passait pour savoir comment m'y prendre et tout et tout,
Merci d'avance !
j voulais juste avoir des news sur ce qui s'passait pour savoir comment m'y prendre et tout et tout,
Merci d'avance !
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 09:22
27 juil. 2009 à 09:22
oui.. en fait, je pense quon s attendait mutuellement ;)
Donc, si je suis ton post 19, va pour la solution N°3, a savoir:
on cré tous les champs des tables, on grise et on lock contre modif ceux qui sont égaux, pour les autres + ceux qui sont vide, on les laisse avec possibilité de modif
Donc, si je suis ton post 19, va pour la solution N°3, a savoir:
on cré tous les champs des tables, on grise et on lock contre modif ceux qui sont égaux, pour les autres + ceux qui sont vide, on les laisse avec possibilité de modif
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:24
27 juil. 2009 à 09:24
Ouaip! Ca roule comme çà, parfait! :)
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 09:34
27 juil. 2009 à 09:34
ok, donc tres simple :
Tu créés un formulaire (nommé Verif_Erreur par exemple)
propriété, onglet 'toutes', sources => ...
ca t ouvre le générateur de requete..
Tu ajoute tes 2 tables (ou requetes avec numero raccourcis si ma mémoires est bonne ;) ), tu les lies par leurs numero commun.. met une propriété sur la jointure si besoin (si tu sais de quoi je parle, sinon, dis le moi, je t expliquerais dans un autre post).
Voila, retour au formulaire..
clique sur l icone liste des champs et glisse tous les champs pour les afficher dans le formulaire...
Agence le tout correctement pour que ce soit plus lisible par l utilisateur (comme dans mon dernier exemple de bd..
Une fois que c'est fait, (déjà y a du taf :p ;) ) recontacte moi :)
Tu créés un formulaire (nommé Verif_Erreur par exemple)
propriété, onglet 'toutes', sources => ...
ca t ouvre le générateur de requete..
Tu ajoute tes 2 tables (ou requetes avec numero raccourcis si ma mémoires est bonne ;) ), tu les lies par leurs numero commun.. met une propriété sur la jointure si besoin (si tu sais de quoi je parle, sinon, dis le moi, je t expliquerais dans un autre post).
Voila, retour au formulaire..
clique sur l icone liste des champs et glisse tous les champs pour les afficher dans le formulaire...
Agence le tout correctement pour que ce soit plus lisible par l utilisateur (comme dans mon dernier exemple de bd..
Une fois que c'est fait, (déjà y a du taf :p ;) ) recontacte moi :)
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:35
27 juil. 2009 à 09:35
ok, merci!
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:41
27 juil. 2009 à 09:41
Une propriété sur la jointure c'est à dire que je cohe la deuxième option ou la troisième?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 09:45
27 juil. 2009 à 09:45
Petite précision :
Ca serait bien que sur les 2 atbles (ou requete) les champs ai le meme nom
dans la requete que tu rajoute dans la propriété 'toutes', glisser poser du champ '*' de chaque table dans le tableau du bas afin d'inclure tous les champs ;)
Ca serait bien que sur les 2 atbles (ou requete) les champs ai le meme nom
dans la requete que tu rajoute dans la propriété 'toutes', glisser poser du champ '*' de chaque table dans le tableau du bas afin d'inclure tous les champs ;)
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:49
27 juil. 2009 à 09:49
Ok, et pour la propriété jointure? La 2 ou la 3 que j doit cocher?
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 09:56
27 juil. 2009 à 09:56
excuse moi mais je n'ai pas bien compris "la propriété 'toutes', glisser poser du champ '*' de chaque table dans le tableau du bas afin d'inclure tous les champs"
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 10:09
27 juil. 2009 à 10:09
Tu est dans le générateur de requete du formulaire... ca se présente sous la forme d une feuille, avec en haut tes tables (liées) et en bas un espece de tableau..
sur chaque table, le premier champ est '*'... sélectionne le et glisse le dans le tableau du bas..ou double clique sur l'*' de chaque table pour qu il s ajoute au tableau
sur chaque table, le premier champ est '*'... sélectionne le et glisse le dans le tableau du bas..ou double clique sur l'*' de chaque table pour qu il s ajoute au tableau
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 10:01
27 juil. 2009 à 10:01
Alors.. à quoi sert une jointure :
à joindre (Ah bon, j'pensais pas :p ) 2 tables ou requete sur un ou plusieurs champs...
Ceci, , indépendament des autres conditions que tu peux ajouter pour chaque champs (dans le tableau du bas)
ex table1 et table2
3 champs : N°, Nom, prénom
avec table1:
N° Nom Prénom
1 nom1 prénom1
2 nom2 prénom2
4 nom4 prénom4
table2:
N° Nom Prénom
1 nom1 prénom1
2 nom2 prénom2
3 nom3 prénom3
3 possibilité de lier (en admettant que le lien soit sur N° ben sur):
1-Inclure seulement les lignes des 2 tables pour lesquels les champs joints sont égaux
=>
N°1 et N°2 seront dans le résultat
2-Inclure tous les enregistrement de la table1 et seulement ceux de la table2 pour lesquels les champs joints sont égaux
=>
N°1, N°2 et N°4 seront dans le résultat
3-Inclure tous les enregistrement de la table2 et seulement ceux de la table1 pour lesquels les champs joints sont égaux
=>
N°1, N°2 et N°3 seront dans le résultat...
je repete : Ceci, , indépendament des autres conditions que tu peux ajouter pour chaque champs (dans le tableau du bas)
car ces filtres se feront après le résultat obtenus.
Pourquoi lier? ben tout dépend du résultat que tu veux, si tu veux tous les enregistrements communs ou si tu veux qu il t inclus aussi les résultats de la table1 ou 2 qui ne sont pas communs
Voila, j'espere avoir été claire
à joindre (Ah bon, j'pensais pas :p ) 2 tables ou requete sur un ou plusieurs champs...
Ceci, , indépendament des autres conditions que tu peux ajouter pour chaque champs (dans le tableau du bas)
ex table1 et table2
3 champs : N°, Nom, prénom
avec table1:
N° Nom Prénom
1 nom1 prénom1
2 nom2 prénom2
4 nom4 prénom4
table2:
N° Nom Prénom
1 nom1 prénom1
2 nom2 prénom2
3 nom3 prénom3
3 possibilité de lier (en admettant que le lien soit sur N° ben sur):
1-Inclure seulement les lignes des 2 tables pour lesquels les champs joints sont égaux
=>
N°1 et N°2 seront dans le résultat
2-Inclure tous les enregistrement de la table1 et seulement ceux de la table2 pour lesquels les champs joints sont égaux
=>
N°1, N°2 et N°4 seront dans le résultat
3-Inclure tous les enregistrement de la table2 et seulement ceux de la table1 pour lesquels les champs joints sont égaux
=>
N°1, N°2 et N°3 seront dans le résultat...
je repete : Ceci, , indépendament des autres conditions que tu peux ajouter pour chaque champs (dans le tableau du bas)
car ces filtres se feront après le résultat obtenus.
Pourquoi lier? ben tout dépend du résultat que tu veux, si tu veux tous les enregistrements communs ou si tu veux qu il t inclus aussi les résultats de la table1 ou 2 qui ne sont pas communs
Voila, j'espere avoir été claire
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 10:10
27 juil. 2009 à 10:10
ok! merci :)
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 10:46
27 juil. 2009 à 10:46
Si y a des champs qui sont dans l'un mais pas dans l'autre je l'ai ajoute pas comme ça y aura les mm champs.
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 10:58
27 juil. 2009 à 10:58
tu veux dire que :
dans table1 tu as
N° nom, prénom monchamps
et table 2
N° nom, prénom monchamps tonchamp
c'est ca.. ben oui, il ne faut pas ajouter 'tonchamp' car il correspondrais à rien sur la table1..
dans table1 tu as
N° nom, prénom monchamps
et table 2
N° nom, prénom monchamps tonchamp
c'est ca.. ben oui, il ne faut pas ajouter 'tonchamp' car il correspondrais à rien sur la table1..
bckflow
Messages postés
444
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
30 octobre 2021
7
27 juil. 2009 à 10:55
27 juil. 2009 à 10:55
oua! J ai une de ces liste!! au moin quarante champs rien que pour la première requete!
C'est pas trop?
C'est pas trop?
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
27 juil. 2009 à 10:59
27 juil. 2009 à 10:59
Peux y en avoir 2000.. si vraiment tu en a trop, regroupent les dans différents onglets ;)