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 15/03/2011, 09h21   #1
Membre du Club
 
Inscription : février 2007
Messages : 286
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 286
Points : 64
Points : 64
Par défaut mise en relation de nom / valeur de champ

Bonjour,

Pour simplifier, j'ai une table MAIN comprenant une 26 champs nommés A, B, C etc etc jusqu'à Z qui contiennent des valeurs numériques.

j'ai dans une autre table qu'on nommera SOURCE avec un champ CODE qui contient une valeur située entre A et Z associée à un champ QUANTITE.

Je souhaite placer la valeur du champ QUANTITE de ma table SOURCE dans le champ de la table MAIN correspondant à la valeur du champ CODE de ma table SOURCE.

Par ex si j'ai dans SOURCE, CODE = S et QUANTITE = 7 alors je met 7 dans le champ S de ma table MAIN.

Actuellement, j'ai un SELECT CASE avec 26 cas dedans mais je pense qu'on doit pouvoir faire plus simple ?

Code :
1
2
3
4
5
6
Select case SOURCE.CODE
case A 
MAIN.A=SOURCE.QUANTITE
case B
MAIN.B=SOURCEQUANTITE
'etc etc
Merci
LB
lbar012001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h15   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 742
Points : 10 742
Envoyer un message via MSN à jpcheck
salut,

deja, je partirai sur une simplification du type

'en partant du principe que tu es sur des Recorsets nommes Main et Source

Code :
Main.Fields(Source.Fields("Code").Value).Value = Source.Fields("Quantite").Value
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h14.


 
 
 
 
Partenaires

Hébergement Web