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
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.

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
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
0
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
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?
0
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
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
0
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
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.
0

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
ca pourra faire parti du test de condition ;) pas de probleme, faut juste que je m en rapelle quand je te pondrais l exemple...
0
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
... 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!;)
0
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
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 !
0
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
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
0
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
Ouaip! Ca roule comme çà, parfait! :)
0
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
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 :)
0
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
ok, merci!
0
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
Une propriété sur la jointure c'est à dire que je cohe la deuxième option ou la troisième?
0
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
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 ;)
0
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
Ok, et pour la propriété jointure? La 2 ou la 3 que j doit cocher?
0
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
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"
0
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
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
0
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
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
0
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
ok! merci :)
0
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
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.
0
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
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..
0
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
oua! J ai une de ces liste!! au moin quarante champs rien que pour la première requete!
C'est pas trop?
0
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
Peux y en avoir 2000.. si vraiment tu en a trop, regroupent les dans différents onglets ;)
0

Discussions similaires