Vraiment BESOIN D AIDE Erreur Access inconnue

Résolu/Fermé
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 - 2 août 2008 à 00:12
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 - 7 août 2008 à 08:48
Bonjour,

Je me permets de faire appel à vous pour un problème insoluble, et puisqe j'ai toujourrs trouvé des réponses à mes questions sur ce super forum, je me suis dit qu'une fois de plus vous me sauveriez la vie!!

Je suis sous Access 2007 et je ne comprends pas l'erreur que me retourne access aprés clik sur mon bouton "Sur le plan national": son code évènement est:

Private Sub Commande16_Click()

DoCmd.OpenForm "Formulaire-REP COUT CAM"

DoCmd.Requery

Forms![Formulaire-REP COUT CAM]![Formulaire-STATS CE]!Texte38.Value = DLookup("[Nb garanties]", "[R-PAR COUT GAR CE FRANCE]")

End Sub

qui permet de mettre dans la zone de texte 38 du forrmulaire Formulaire-STATS CE du formulaire Formulaire-REP COUT CAM la valeur du champs "Nb garanties" de la requete "R-PAR COUT GAR CE FRANCE" !!

et il m'apparait une erreur : " erreur 3326: impossible mettre a jour Recordset" que je ne comprends pas car j'ai beaucoup utilisé ce genre de code qui d'habitude fonctionne! d'aprés le débogueur, l'erreur se situe au niveau de :
Forms![Formulaire-REP COUT CAM]![Formulaire-STATS CE]!Texte38.Value = DLookup("[Nb garanties]", "[R-PAR COUT GAR CE FRANCE]")

Alors si quelqu'un a une idée je suis plus que preneur !!

Ps: mon application fonctionnait parfaitement avant qu'une coupure générale surprenne la boite durant toute l'aprés midi, dés mon retour au lendemin matin, elle ne fonctionnait plus SANS qu'aucune lodi n'est était apportéz !! je ne pense pas que mon application ait pu être sensible à ca! (les tables et requetes s'appuient sur des données mises sur le réseau interne de la boite, qui a priori fonctionne bien! mais sait on jamais!)

Et ce qui est étrange c'est que malgré ce mess d'erreur qui me fait passer par le débogueur, en ne rien changeant et en validant les différentes boites de dialogue qui apparaissent, les résultats apparaissent dans mon formulaire Formulaire-STATS CE et sont bons !!

Je n'y comprends rien, please HELP !!!

Merci par avance aux gens qui prendront la peine et le temps de me dépétrer !!
A voir également:

18 réponses

tro lon gé pa lu, on ta pa appri a syntetiser a lécole?
0
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
2 août 2008 à 00:30
les tables sont toutes dans cette base ? il n y a pas de tables liées ?
à mon avis, cela ne vient pas du code, plutot un souci de controle des données.
verifie tes liaisons entre les tables.
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
2 août 2008 à 16:17
Bonjour, et Merci pour ta réponse!!

Actuellement mon application s'appuie sur 3 tables, étant liées toutes les 3..2 sur les 3 sont sur le réseau interne de ml'entreprise tandis que la 3eme est une table extraite de SAP stockée dans un fichier perso sur le bureau...
Attention 2 des 3 tables sont liées ensembles lors de la création de 3 requetes...

je suis pas au boulot donc je peux pas vérifier mais je vois ca dés lundi matin!


Qu'entends tu par "un souci de controle des données" ?!

Merci en tout cas de vouloir m'aider!!
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
4 août 2008 à 10:08
par controle des données je veux parler des jointures entre les tables.
peut etre qu il y en a une qui est "hasardeuse" et qui pourrait bloquer.
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
4 août 2008 à 11:53
bonjour toujours la ca fait plaisir!

Pour ma part j'ai effacé toutes mes tables liées, et je les ai ré-importées, mais tjs le même problème!

Je pense que ca doit venir d'aillaurs car les résultats sont quand même corrects, et je n'avais rien touché pour que ca ne marche plu (seule la coupure de courant s'est produite entre le moment ou tt fonctionnait et le moment ou j'ai ce fichu mess d'erreur !!!!)

je suis completement dépassé!!
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
4 août 2008 à 13:48
quelle est la taille de ta base de données?
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
4 août 2008 à 17:05
eeuuuhh, mon application Access fait un peu plus de 70 Mo..... mais ca dépend de la taille de la table que je mets à l'intérieur (table contenant des données extraites de SAP)

Faut compter de toute facon a peu prêt 70 Mo.... pourquoi ? aurais tu une idée ?! :-)
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
5 août 2008 à 10:52
c'etait pour me l'envoyer, que j y regarde.
mais 70Mo, ça fait un peu beaucoup.
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
5 août 2008 à 13:46
Salut,

ouai ca aurait été l'idéal mais ca fait beaucoup!!

Ce mess d'erreur apparait lorsque j'ouvre un formulaire basé sur une requete, celle ci étant compliquée ( + de 10 champs, certains étant crée et égal a une opération entre 2 autres champs..)
Peut etre est lors de certains de ces calculs que l'erreur se génère ?!
Veux tu que je t'envois le SQL de ma requete pour mieux comprendre et peut etre déceler le problème ?!

car aprés renseignement, je pense que vous etes sur la bonne voie,d'aprés mes recherches il semblerait que ce mess d'erreur soit lie à une incapacité liée aux enregistrements....
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
5 août 2008 à 13:58
Voici ce que j'ai fais:

Voici les différentes étapes de mon application et la ou ca beug..
http://images.imagehotel.net/?qxc0nc9aan.jpg
c'est la page d'accueil, et c'est en cliquant sur "Sur le plan national que ca déconne"
http://images.imagehotel.net/?zhnwfs4bvc.jpg#null
ca c'est l'air qui apparait (avec ton code ou non c'est pareil)
http://images.imagehotel.net/?o3h544ipri.jpg
ca c'est le débogueur.
http://images.imagehotel.net/?he42v9lv1m.jpg
et ca c'est finalement ce que j'obtiens, avec comme je le voudrais le contenu de texte38 étant égal au nombre de garanties passées...


J'espère que tout ca t'aidera a mieux comprendre!!
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
5 août 2008 à 14:44
le proxy bloque pas mal de choses, je ne peux regarder que ce soir.
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
5 août 2008 à 15:16
ok sans problème merci d'etre toujours la, je compte tellement sur ton aide!

Bonne fin d'aprem alors!
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
6 août 2008 à 00:15
il te donne un message dans le deboggeur en principe.
ta variable tmp, remplace la par une valeur fixe pour tester.
et verifie aussi qu elle n est jamais nulle dans ta table.
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
6 août 2008 à 09:17
Salut Frappe Misère,

En fait le code que j'ai mis et que tu as vu permet d'affciher le résultat que retournes Dlookup dans la barre de tache..

Sauf que ce code VBA on me l'a donné, je n'y comprends pas grand chose, donc je ne sais pas comment faire pour remplacer la variable tmp par une valeur fixe.

D'ailleurs je ne sais pas non plu ce que tu entends pas
"te donne un message dans le deboggeur en principe" met la ligne jaune correspond a l'erreur normalement, et avatn que le débogueur ne s'ouvre le mess qui apparit est celui d'erreur:
"Erreur 3326: impossible de mettre à jour le Recordset"......

Enfn tu me dis de "verifie aussi qu elle n est jamais nulle dans ta table. " je pense que tu parles de ma variable fixe, mais je ne sais pas comment faire!

J'attends de tes nouvelles car le temps presse!
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
6 août 2008 à 09:28
Rooolllaaaallaaa ca y est j'ai trouvé!!!

En fait mon formulaire était composé de 3 sous formulaires, chacun étant alimentés par différentes requetes....

Mon
"Forms![Formulaire-REP COUT CAM]![Formulaire-STATS CE]!Texte38.Value = DLookup("[Nb garanties]", "[R-PAR COUT GAR CE FRANCE]")"
en fait voulait me renvoyer une valeur sur une zone de texte de mon 2eme sous formulaire, alors que ce ss forumulaire avait déjà cette même zone de texte rempli grace a un champs de la requete sur laquelle il est basé...

En fait je voulais remplir une zone de texte déjà remplie, d'ou l'erreur........

Excuses moi pour le dérangement, et vraiment merci du fond du coeur d'avoir autant chercher à m'aider!

en espérant pouvoir te rendre un jour la monnaie de la pièce, ou alors en te retrouver en cas de nouveau problème...

Cdt,

Antony
-1
Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
6 août 2008 à 10:15
comme je disais au premier post, un souci de controle des données.
c'est presque toujours le cas.
bon courage pour la suite.
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
6 août 2008 à 16:19
Merci beaucoup et bonne fon de journée, a bientot sur CCM au détour d'un autre post ?! ;-)
-1
tony020422 Messages postés 445 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 19 janvier 2010 6
7 août 2008 à 08:48
Et toi on t'a appris a être poli et a savoir écrire Francais ?!

sinon faut bien regarder aussi, le statut du post est "Résolu" ! mais c'est pas grave merci quand meme mieux vaut tard que jamais.....
-1