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 30/01/2011, 18h07   #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 Champ présent mais considéré comme inexistant

Bonjour à tous,

Je m'arrache les cheveux :

Cela fait plusieurs fois qu ' Access 2010 me fait le coup :

Un champ sur un formulaire indépendant qu'il reconnaît dans l' éditeur VBA provoque l'erreur suivante "Membre de méthode ou de donnée introuvable".

Le champ en question existe bien dans le formulaire et est référencé dans mon code avec Me.ChampEnQuestion...

Qu'est-ce qui peut provoquer cette erreur ?
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 19h18   #2
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
Hello
Oui le champ existe bel et bien mais le message veut dire que tu veux lui coller une méthode ou une propriété qui n'est pas le sien.
Tu peux terminer ton bout de code Me.ChampEnQuestion... ?
Tout en précisant ce qu'est ChampEnQuestion: une étiquette? une zone de liste? .............;

@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 20h13   #3
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Il s'agît d'un champ indépendant appelé [NumDocument] qui a comme valeur le résultat d'une fonction qui crée un numéro automatique de document.

Tout allait bien jusqu'à ce que je désolidarise le formulaire de la requête sous jacente pour le rendre indépendant.

La fonction marche bien et renvoie bien dans le champ la valeur désirée, c'est quand j'éxécute la requête Insert Into pour enregistrer les données dans la table correspondante que Me.NumDocument pose problème...
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 10h05   #4
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
bonjour
ok; Termine alors:
ce que mets à la suite est important.

@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 19h25   #5
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Merci de t'intéresser à mon problème,

En fait, je n'avais aucun problème jusqu'à ce que je retire la requête liée au formulaire et que je laisse tous les champs indépendants ...

L' erreur 461 apparait lorsque la requête s' éxécute en VBA, cependant elle marchait parfaitement jusqu'à hier , incompréhensible....

Il n'y a aucune erreur dans ce code, il a tjs marché, on dirait qu'access 2010 ne reconnait pas le champ NumDocument, il m'ouvre la fenêtre de l 'éditeur et m'indique qu'il ne le trouve pas...

En faisant des tests et en supprimant NumDocument, l'erreur s'annonce sur le champ antérieur (IdClient) ... J'ai déjà eu ce genre d' erreur et été obligé de tout refaire mon formulaire, on dirait un bug spécifique à Access 2010, y a t'il un moyen de rafraichir la collection de contrôles ?

Code :
DoCmd.RunSQL "Insert Into [Devis et Factures](Idclient,NumDocument,DateDoc,[Date échéance],[vendeur/intervenant],typedoc,etatdocument,[mode de paiement],heurecréation)values('" & Me.IdClient & "','" & Me.NumDocument & "','" & Me.Date & "','" & Me.Date_échéance & "','" & Me.Vendeur_Intervenant & "','" & Me.TypeDoc & "','" & Me.EtatDocument & "','" & Me.Modedepaiement & "','" & Me.HeureCréation & "')"
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 19h31   #6
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
Hello
Ici
Code :
...'" & Me.Date & "'.....
Tu as mis quote à Me.Date, Me.Date_échéance et Me.HeureCréation or ils sont de type numérique. non?

@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 00h07   #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 keita Voir le message
Hello
Ici
Code :
...'" & Me.Date & "'.....
Tu as mis quote à Me.Date, Me.Date_échéance et Me.HeureCréation or ils sont de type numérique. non?

@+
Malheureusement ça n'influe pas dans mon cas !
l' erreur 461 apparait pareil...
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 11h57   #8
Membre Expert
 
Avatar de keita
 
Homme
Inscription : novembre 2002
Messages : 879
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Côte d'Ivoire

Informations forums :
Inscription : novembre 2002
Messages : 879
Points : 1 015
Points : 1 015
Envoyer un message via MSN à keita
bonjour
Tu voudras bien prendre ton temps et vérifier un à un si les noms de tes contrôles sur ton form sont bien les mêmes que dans le code.
J'ai reproduit le même environnement que chez toi; et ça marche correctement; cependant quand le nom d'un contrôle est mal orthographié la même erreur que chez toi se produit.

@+
keita est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 12h28   #9
Membre régulier
 
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 76
Points : 76
Tu avais raison, c'était bien une faute de frappe et ça n'avait rien à voir avec le champ que mentionnait Access !
Apparement il ne sait pas faire le distingo.

Ouuuuufffff !

Génial, merci à toi
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 05h25.


 
 
 
 
Partenaires

Hébergement Web