Vba réalisation
Résolu
bckflow
Messages postés
444
Date d'inscription
Statut
Membre
Dernière intervention
-
bckflow Messages postés 444 Date d'inscription Statut Membre Dernière intervention -
bckflow Messages postés 444 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Vba réalisation
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
91 réponses
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
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?
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
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
ca pourra faire parti du test de condition ;) pas de probleme, faut juste que je m en rapelle quand je te pondrais l exemple...
... 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!;)
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 !
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
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 :)
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 ;)
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"
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
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
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.