OVH Cloud OVH Cloud

Erreur sur REQUERY

5 réponses
Avatar
carine
Bonjour,

J'ai souvent consulté ce site pour progresser dans l'utilisation d'Access.
Merci pour toutes les solutions que vous proposez
C'est la première fois que je vais exposer mon pb, j'espère être claire

J'utilise la version Access 2000.
J'ai un formulaire principal (basé sur Table X) qui contine 4 sous formulaires
Le form Principal est lié au Sous _Form1 par un champ commun (relation de 1
à plusieurs)
Le Sous_Form1 est lié au Sous _Form2 (relation de 1 à plusieurs)
Le Sous_Form1 est lié au Sous _Form3 (relation de 1 à plusieurs)
Le Sous_Form2 est lié au Sous _Form4 (relation de 1 à plusieurs)

on peut shématiser comme ci-dessous :
Form Principal
|
|
SF1-------SF3
|
|
SF2-------SF4

Sur l'événement Activation du Sous-Form1 je fais un Requery des Sous-Form 2
et 3

Cela fonction tres bien lorsque je crée, je supprime, je modifie des
enregistrements (articles). J'ai fait une liste dans le form Principal de
recherche d'articles. Elle fonction bien. Mais lorsque je recherche 4 ou 5
articles à la suite un message d'erreur apparaît et je sors violement du
programme.

Erreur d'application
L'instruction à "0x7c92142e" emploie l'adresse mémoire "0x00000000. La
memoire ne peut pas être "read"

Lorsque j'enlève les Requery l'erreur ne se produit plus; Cependant j'en ai
besoin pour afficher correctement les données.

Je vous remerci d'avance pour vos réponses

5 réponses

Avatar
pgz
Bonjour,

ta machine n'est pas infectée?
pgz
Avatar
carine
Re Bonjour,

Ma machine n'est pas infectée et j'ai fait les tests sur plusieurs
ordinateurs. Le même pb apparaît


Bonjour,

ta machine n'est pas infectée?
pgz




Avatar
3stone
Salut,

"carine"
| J'utilise la version Access 2000.
| J'ai un formulaire principal (basé sur Table X) qui contine 4 sous formulaires
| Le form Principal est lié au Sous _Form1 par un champ commun (relation de 1
| à plusieurs)
| Le Sous_Form1 est lié au Sous _Form2 (relation de 1 à plusieurs)
| Le Sous_Form1 est lié au Sous _Form3 (relation de 1 à plusieurs)
| Le Sous_Form2 est lié au Sous _Form4 (relation de 1 à plusieurs)
|
| on peut shématiser comme ci-dessous :
[...]
| Sur l'événement Activation du Sous-Form1 je fais un Requery des Sous-Form 2
| et 3
|
| Cela fonction tres bien lorsque je crée, je supprime, je modifie des
| enregistrements (articles). J'ai fait une liste dans le form Principal de
| recherche d'articles. Elle fonction bien. Mais lorsque je recherche 4 ou 5
| articles à la suite un message d'erreur apparaît et je sors violement du
| programme.
|
| Erreur d'application
| L'instruction à "0x7c92142e" emploie l'adresse mémoire "0x00000000. La
| memoire ne peut pas être "read"
|
| Lorsque j'enlève les Requery l'erreur ne se produit plus; Cependant j'en ai
| besoin pour afficher correctement les données.


Je ne pense pas que l'erreur vienne des requery...
évidement, en les supprimant, les formulaires ne sont pas réactualisés,
il n'y à pas d'exécution des requêtes sous jacentes...

A tout hasard, vérifie que tes répertoires "TMP" et "TEMP" disposent
de sufficement d'espace sur leur disque ou partition!

Reboote le PC et supprime tout ce qui se trouve dans ces deux répertoires!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
The_Team
Bonjour,

Si le même problème apparaît sur plusieurs machines, il faut rechercher
l'élément que ces machines ont en commun.

Quelques pistes :

1 - Est ce qu'il s'agit de machines de mêmes marques, de mêmes config.,
achetées en même temps ...
(il peut s'agir d'un défaut matériel : problème de barette mémoire...)
2 - Est ce que vous utilisez le même anti-virus : certains empêchent une
bonne installation d'access (NAV),
et donc apparition de plantages intempestifs. Il faut réinstaller le
programme Access en désactivant au préalable
le fautif
3 - Il peut s'agir tout simplement d'une erreur de programation, la même
cause produisant les mêmes effets
quelque soit la machine
...

Il faudrait pouvoir voir ou tester ton code pour en savoir d'avantage.

Bon courage !

--
Lucky_Team

http://www.access-developpement.com


"carine" a écrit dans le message de news:

Re Bonjour,

Ma machine n'est pas infectée et j'ai fait les tests sur plusieurs
ordinateurs. Le même pb apparaît


Bonjour,

ta machine n'est pas infectée?
pgz






Avatar
carine
Bonjour,
je vous remercie tous des pistes que vous m'avez proposées.
Finalement j'ai contourné le pb en créant un nouveau formulaire dans lequel
l'utilisateur choisit soit de créer un nouvel article, soit sélectionne un
article existant pour pouvoir le modifer puis j'ouvre le form qui posait des
pb. Après chaque action on ferme donc le formulaire article.
Pour l'instant ça fonctionne
A+


Salut,

"carine"
| J'utilise la version Access 2000.
| J'ai un formulaire principal (basé sur Table X) qui contine 4 sous formulaires
| Le form Principal est lié au Sous _Form1 par un champ commun (relation de 1
| à plusieurs)
| Le Sous_Form1 est lié au Sous _Form2 (relation de 1 à plusieurs)
| Le Sous_Form1 est lié au Sous _Form3 (relation de 1 à plusieurs)
| Le Sous_Form2 est lié au Sous _Form4 (relation de 1 à plusieurs)
|
| on peut shématiser comme ci-dessous :
[...]
| Sur l'événement Activation du Sous-Form1 je fais un Requery des Sous-Form 2
| et 3
|
| Cela fonction tres bien lorsque je crée, je supprime, je modifie des
| enregistrements (articles). J'ai fait une liste dans le form Principal de
| recherche d'articles. Elle fonction bien. Mais lorsque je recherche 4 ou 5
| articles à la suite un message d'erreur apparaît et je sors violement du
| programme.
|
| Erreur d'application
| L'instruction à "0x7c92142e" emploie l'adresse mémoire "0x00000000. La
| memoire ne peut pas être "read"
|
| Lorsque j'enlève les Requery l'erreur ne se produit plus; Cependant j'en ai
| besoin pour afficher correctement les données.


Je ne pense pas que l'erreur vienne des requery...
évidement, en les supprimant, les formulaires ne sont pas réactualisés,
il n'y à pas d'exécution des requêtes sous jacentes...

A tout hasard, vérifie que tes répertoires "TMP" et "TEMP" disposent
de sufficement d'espace sur leur disque ou partition!

Reboote le PC et supprime tout ce qui se trouve dans ces deux répertoires!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw