Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 11/07/2011, 06h52   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 69
Points : 13
Points : 13
Par défaut insertion automatique valeur

bonjour,

j'ai un formulaire avec 3 champs.
Les 2 premiers contiennent des valeurs ex :ABC pour la 1, XYZ pour la 2
La troisième est remplie manuellement par un code issu des différentes combinaisons des 2 colonnes précédentes. ex : A ! X ! E2 !
Je voudrais automatiser la saisie du code c a d à la suite de la saisie des deux premières colonnes, la troisième se remplit automatiquement.

Je pensais utiliser If...then. ( dans le style if champ1=A and champ2=X then champ3.value=E2) et ecrire tous les combinaisons et codes possibles.
Qu'en pensez-vous ?
Est-ce le plus simple ?
merci
Leehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 11h38   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 209
Points : 6 209
Envoyer un message via MSN à argyronet
Bonjour,

Tout est possible à condition que tu établisses des règles ?
D'où vient le "E2" ; il faut définir cela dans une table de référence après quoi la combinaison sera possible.

Obtenir toutes les combinaisons possibles de ABC et XYZ se fait facilement dans 2 boucles For imbriquées mais le E2, je ne sais pas d'où il vient dans ce cas.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 17h52   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 69
Points : 13
Points : 13
merci de la réponse

l'utilisateur choisit la valeur du champ 1 (A) puis celle du champ 2 (X) et automatiquement j aimerais que le code attribué a cette combinaison s'inscrive dans le 3eme champ (E2).
je pensais alors ecrire dans le VBA les combinaisons correspondant à un code (les codes correspondant à une combinaison sont actuellement sur un fichier word qui doit etre consulté à chaque fois... )

donc a priori pas besoin de for en boucle (?) si on créée les différents cas dans le VBA.

Après le then de if...then..., on ne peut pas créer une instruction qui colle une valeur dans un champ ? auquel cas on se passe de table de reference ?

merci
Leehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 19h39   #4
Candidat au titre de Membre du Club
 
Inscription : avril 2005
Messages : 69
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 69
Points : 13
Points : 13
resolu

sans table de reference et avec autant de if...then que de code existant, cela fonctionne.
Merci
Leehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 09h30   #5
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 209
Points : 6 209
Envoyer un message via MSN à argyronet
Oui, effectivement, la forêt d'ifs est une souche de solutions.

Les avantages sont non négligeables :
  • Intervention dans le code en cas d'évolution des combinaisons ;
  • Souplesse de la lisibilité et simplicité de l'algorithme ;
  • Maintenance aisée ;
  • Etc...


Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet 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 23h42.


 
 
 
 
Partenaires

Hébergement Web