J'ai reçu une erreur d'exécution 3129 sur un delete, savez-vous pourquoi ?
Dans certains formulaires, cette ligne ne pose pas de problème, dans
d'autres si !
Voici la ligne en question :
DoCmd.RunSQL ("DELETE FROM Etiquettes_Tailles where eti_uti = """ + codeuti
+ """;")
Merci de votre aide
--
Nathalie
Moi aussi j'ai fais des essais de mon côté ce matin. Pour contourner le problème, j'ai transféré codeuti dans une variable de mon formulaire me.ab et là cela fonctionne enfin. Bisard, bisard... Ne me demande pas d'expliquer pourquoi cela ne fonctionne pas chez moi avec codeuti ! je suis bien heureuse d'avoir trouvé une solution de contournement même si cela ne me satisfait pas car je ne sais pas expliquer. L'essentiel est de pouvoir réaliser ce dont j'ai besoin. Merci de votre aide (Raymond et toi) A un prochain problème !!! Nathalie
Bonjour Nathalie,
Je n'arrive pas à reproduire ce qui t'arrive sauf si la variable codeuti est redéclarée dans un module de formulaire par un Dim codeuti as String alors qu'elle a été déjà déclarée par Global codeuti as String dans un module général (Public remplace Global si je ne me trompe depuis A2k)
Tu as une erreur sur la ligne If r1.eti_uti = codeuti Then
il faut mettre : If r1!eti_uti = codeuti Then
En ne déclarant qu'une seule fois codeuti dans un module global, je n'ai pas ce problème.
Désolé de ne pouvoir te donner plus d'infos.
A+ Eric
Bonjour, Non, je n'ai pas fais comme cela. Peux-tu regarder la réponse que je viens de faire à Raymond où je m'explique. Merci Nathalie
Bonjour Eric,
Moi aussi j'ai fais des essais de mon côté ce matin. Pour contourner le
problème, j'ai transféré codeuti dans une variable de mon formulaire me.ab et
là cela fonctionne enfin. Bisard, bisard... Ne me demande pas d'expliquer
pourquoi cela ne fonctionne pas chez moi avec codeuti ! je suis bien heureuse
d'avoir trouvé une solution de contournement même si cela ne me satisfait pas
car je ne sais pas expliquer. L'essentiel est de pouvoir réaliser ce dont
j'ai besoin.
Merci de votre aide (Raymond et toi)
A un prochain problème !!!
Nathalie
Bonjour Nathalie,
Je n'arrive pas à reproduire ce qui t'arrive sauf si la variable codeuti
est redéclarée dans un module de formulaire par un Dim codeuti as String
alors qu'elle a été déjà déclarée par Global codeuti as String dans un
module général (Public remplace Global si je ne me trompe depuis A2k)
Tu as une erreur sur la ligne
If r1.eti_uti = codeuti Then
il faut mettre :
If r1!eti_uti = codeuti Then
En ne déclarant qu'une seule fois codeuti dans un module global, je n'ai
pas ce problème.
Désolé de ne pouvoir te donner plus d'infos.
A+
Eric
Bonjour,
Non, je n'ai pas fais comme cela.
Peux-tu regarder la réponse que je viens de faire à Raymond où je m'explique.
Merci
Nathalie
Moi aussi j'ai fais des essais de mon côté ce matin. Pour contourner le problème, j'ai transféré codeuti dans une variable de mon formulaire me.ab et là cela fonctionne enfin. Bisard, bisard... Ne me demande pas d'expliquer pourquoi cela ne fonctionne pas chez moi avec codeuti ! je suis bien heureuse d'avoir trouvé une solution de contournement même si cela ne me satisfait pas car je ne sais pas expliquer. L'essentiel est de pouvoir réaliser ce dont j'ai besoin. Merci de votre aide (Raymond et toi) A un prochain problème !!! Nathalie
Bonjour Nathalie,
Je n'arrive pas à reproduire ce qui t'arrive sauf si la variable codeuti est redéclarée dans un module de formulaire par un Dim codeuti as String alors qu'elle a été déjà déclarée par Global codeuti as String dans un module général (Public remplace Global si je ne me trompe depuis A2k)
Tu as une erreur sur la ligne If r1.eti_uti = codeuti Then
il faut mettre : If r1!eti_uti = codeuti Then
En ne déclarant qu'une seule fois codeuti dans un module global, je n'ai pas ce problème.
Désolé de ne pouvoir te donner plus d'infos.
A+ Eric
Bonjour, Non, je n'ai pas fais comme cela. Peux-tu regarder la réponse que je viens de faire à Raymond où je m'explique. Merci Nathalie