|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : janvier 2011 Messages : 309 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
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? .............; @+ |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : janvier 2011 Messages : 309 ![]() |
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... |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
bonjour
ok; Termine alors: ce que mets à la suite est important. @+ |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : janvier 2011 Messages : 309 ![]() |
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 & "')" |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
Hello
Ici Tu as mis quote à Me.Date, Me.Date_échéance et Me.HeureCréation or ils sont de type numérique. non? @+ |
|
|
00
|
|
|
#7 | |
|
Membre régulier
![]() Inscription : janvier 2011 Messages : 309 ![]() |
Citation:
l' erreur 461 apparait pareil... |
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() |
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. @+ |
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Inscription : janvier 2011 Messages : 309 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com