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 01/12/2011, 12h38   #1
Invité de passage
 
Inscription : octobre 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 17
Points : 3
Points : 3
Par défaut Disponibilité des méthodes d'un contrôle

Bonjour,

En général, j'arrive à trouver une solution en faisant quelques recherches, mais je crois que pour ce coup là, je suis choux blanc...

D'après ce que j'ai compris, il est possible, en VBA, d'accéder aux champs de l'enregistrement courant en faisant Me.nom_du_champ. Lorsque je change les champs de la table correspondante, par moment, il m'est impossible d'accèder à ce champ par la méthode (access me renvoie l'erreur "Membre de méthode ou de données introuvables"). Pourtant, cette méthode parait être reconnue car l'éditeur me met les majuscules lorsque je tape la méthode en minuscules.

Quelqu'un aurait une idée d'où pourrait provenir le problème?
orfeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 14h25   #2
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 263
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 263
Points : 309
Points : 309
Je ne suis pas sûr de t'aider beaucoup, mais pour moi, sauf erreur, une formulation du type "Me.NomduChamp" ne s'applique pas à une rubrique d'une table mais à un champ de formulaire (en fait j'utilise cette formulation dans le code propre du dit formulaire)...
Donc le Champ du formulaire à comme "source" une rubrique de la table et "Me.NomduChamp" fait référence au champ du formulaire. Si tu changes ta rubrique, cela a donc une incidence au niveau de ton formulaire.

En même temps il se peut aussi que je n'ai rien compris ta demande... parfois je suis un peu lent de ce côté là !
Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 14h56   #3
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 223
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 223
Points : 9 926
Points : 9 926
Envoyer un message via Skype™ à Domi2
Bonjour,

En complément des explications (correctes) données par Orion34080, si tu modifies le nom d'un champ de ta table, il te faut "rafraîchir" la propriété Source du formulaire pour que la modification se répercute sur celui-ci.

En pratique, en mode modification du formulaire, je la supprime, j'enregistre, je repasse en mode modification, je sélectionne à nouveau la source (table ou requête) et j'enregistre.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h33   #4
Invité de passage
 
Inscription : octobre 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 17
Points : 3
Points : 3
Par défaut Merci

Ce fut rapide!

Mille mercis, ca m'enlève une bonne épine du pied... Je vais pouvoir continuer a travailler.
orfeu 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 19h45.


 
 
 
 
Partenaires

Hébergement Web