Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 22/01/2011, 01h19   #1
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Par défaut Erreur 461 inexplicable

Bonjour à tous,

Une erreur 461 "Membre de donnée ou de méthode introuvable" apparait lorsque je veux exécuter une requête en VBA dans un formulaire indépendant.

L' éditeur VBA me signale une erreur de compilation et pointe justement un nom de champ auquel je fais référence avec "Me." le dit nom de champ m'est bien suggéré dans l' éditeur..; donc il est bien référencé ... et il existe bien dans mon formulaire aussi.

Je comprends pas ce qui se passe ... Ca me semble inexplicable ...

Merci de votre aide
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 05h46   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 605
Points : 30 951
Points : 30 951
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

comment tu veux avoir de l'aide sans que l'on ait le code incriminée ?

Ton code est-il bien dans le module du formulaire ? Car pour utiliser Me il faut que celui-ci soit à l'intérieur du formulaire.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 12h57   #3
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Citation:
Envoyé par Philippe JOCHMANS Voir le message
Bonjour

comment tu veux avoir de l'aide sans que l'on ait le code incriminée ?

Ton code est-il bien dans le module du formulaire ? Car pour utiliser Me il faut que celui-ci soit à l'intérieur du formulaire.

Philippe
Ceci est le 5 ème formulaire indépendant que je créée avec ce genre d'instruction SQL, c'est le seul qui me pose problème !

Voici la ligne :

Code :
DoCmd.RunSQL "INSERT INTO [Détails Devis et Factures](IdFactureDevis,IdClient,IdProduitPrestation,Quantité,Remise,[Prix HT],Détails,Description,Code,[Taux TVA],[Prise en compte attestation fiscale],Durée) VALUES ('" & Me.IdFactureDevis & "','" & Me.IdClient & "','" & Me.IdProduitPrestation & "', '" & Me.Qté & "', '" & Me.Remise & "', '" & Me.Prix_HT & "', '" & Me.Détails & "', '" & Me.Description & "', '" & Me.Code & "', '" & Me.Taux_TVA & "', '" & Me.Attestation & "','" & Me.Durée & "')"
En rouge le champ incriminé qui produit l' erreur de compilation, j'ai tout vérifié, le format est bon, il est de type numérique et il est bien existant aussi bien dans la table que dans le formulaire indépendant et ce, avec le même nom.

Mystère !
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h00   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 605
Points : 30 951
Points : 30 951
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Si il est de type numérique il ne faut pas de simples quotes (') autour de ton champ.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 17h55   #5
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Citation:
Envoyé par Philippe JOCHMANS Voir le message
Re

Si il est de type numérique il ne faut pas de simples quotes (') autour de ton champ.

Philippe
Merci pour ta réponse mais ça ne marche pas !
De toutes façons ça marche parfaitement avec ce format là sur d'autres SQL que j'ai créées antérieurement ...

J'ai essayé de supprimer ce champ dans l' expression et l'erreur réapparait mais cette fois dans le champ "IdClient" qui se trouve juste après, je crains que tous les champs finiront par être signalés par l' éditeur.

Le plus curieux c'est que les champs sont bien suggérés dans l' éditeur quand je tape "Me." ...

Je pense qu'il s'agît d'un truc bien plus vicieux ...

PS: Je viens de me rendre compte que la même erreur apparait maintenant concernant d'autres champs indépendamment du code SQL, par exemple suite à un event "sur clic", il ne reconnaît pas le champ référencé ...
J'ai créé de nouveau un formulaire vierge aussi, et l'erreur apparait pareil !

Serait-ce un genre de virus ?.
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 16h21   #6
Membre actif
 
Avatar de Ric500
 
Homme Richard
Ingénieur développement logiciels
Inscription : août 2004
Messages : 166
Détails du profil
Informations personnelles :
Nom : Homme Richard
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2004
Messages : 166
Points : 157
Points : 157
Bonjour!

As-tu essayé le:?

A mon avis si çà se déclare partout dans ton code, tu vas devoir passer par un remplacer (CTRL+H) dans tout le projet de : Me. par Me!

Bon courage
Ric500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 01h16   #7
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Citation:
Envoyé par Ric500 Voir le message
Bonjour!

As-tu essayé le:?

A mon avis si çà se déclare partout dans ton code, tu vas devoir passer par un remplacer (CTRL+H) dans tout le projet de : Me. par Me!

Bon courage
Merci pour ta réponse,
Oui, j'avais pensé à le faire mais ça ne changeait rien.
Vu qu' access 2010 bugue pas mal avec Win 7 64 bits et pour éviter de passer des heures à comprendre pourquoi ça faisait ça, j'ai préféré refaire un nouveau formulaire et ça remarche pour l'instant ...

Croisons les doigts !!!
clickandgo 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 02h35.


 
 
 
 
Partenaires

Hébergement Web