GNT sans publicité, site mobile, fonctionnalitées exclusives...

erreur 3167 lors de l'exécution d'une requete dans un module

Le
dg69 Hors ligne
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour l'exporter vers excel (instruction "DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, " j'ai une erreur du type 3167 "enregistrement supprimé" alors qu'en exécutant manuellement la requête elle fonctionne parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu'en exécutant la requête via un DoCmd

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci
Lire les 7 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gloops
Le #24219001
dg69 a écrit, le 13/01/2012 22:48 :
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour l'exporter
vers excel (instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9, ......" j'ai une erreur du type 3167 "enregist rement
supprimé" alors qu'en exécutant manuellement la requête elle fonc tionne
parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu'e n
exécutant la requête via un DoCmd ......

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci



Bonjour,


Bizarre, je me demande si ça n'aiderait pas d'avoir un aperçu de la
tronche de la requête.

Il n'y a pas de table liée, dans la requête ?
Si oui, liée vers quoi ? Une base Access ?
Gloops
Le #24219151
dg69 a écrit, le 13/01/2012 22:48 :
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour l'exporter
vers excel (instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9, ......" j'ai une erreur du type 3167 "enregist rement
supprimé" alors qu'en exécutant manuellement la requête elle fonc tionne
parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu'e n
exécutant la requête via un DoCmd ......

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci




Il se pourrait bien que j'aie répondu une ânerie.


J'ai cherché dans Google
erreur 3167 Excel -generation-nt.com

et je vois que Raymond évoque une erreur DAO.
Un peu plus loin il parle de réinstaller Office (autant aller lire ce
qu'il écrit entre les deux).

Réinstaller ... Moui, je dirais bien, fais les mises à jour et regard e
si l'erreur se produit encore. Normalement, avant les mises à jour, il y
a un point de restauration système, qui se crée. En cas de doute,
crée-le à la main (des fois qu'il y ait une mise à jour foireuse, ç a
peut toujours être prudent). Il s'agit que les restaurations système
soient activées, bien entendu.

Et puis si l'erreur est toujours là ... eh bien tu as de la lecture.
Gloops
Le #24219141
Gloops a écrit, le 03/02/2012 21:50 :
dg69 a écrit, le 13/01/2012 22:48 :
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour
l'exporter
vers excel (instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9, ......" j'ai une erreur du type 3167
"enregistrement
supprimé" alors qu'en exécutant manuellement la requête elle fon ctionne
parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu' en
exécutant la requête via un DoCmd ......

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci




Il se pourrait bien que j'aie répondu une ânerie.


J'ai cherché dans Google
erreur 3167 Excel -generation-nt.com




Note bien qu'en remplaçant Excel par Access, tu serais plus dans le suj et ;)

J'ai bien fait de prendre le taxi, moi, hier soir, en descendant du
train, tiens.
dg69 Hors ligne
Le #24221541
dg69 a écrit le 13/01/2012 à 22h48 :
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour
l'exporter vers excel (instruction "DoCmd.TransferSpreadsheet acExport,
acSpreadsheetTypeExcel9, ......" j'ai une erreur du type 3167
"enregistrement supprimé" alors qu'en exécutant
manuellement la requête elle fonctionne parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu'en
exécutant la requête via un DoCmd ......

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci


Bonsoir,

merci à ceux qui ont essayé de trouver une solution.
Mon problème est réglé, il s'agissait d'un champ supprimé milieu d'un seul enregistrement mais je ne sais pas par quel moyen, car il est impossible de reconstituer ce problème.

J'ai trouvé la cause par hasard, lorsque j'ai eu besoin de modifier l'enregistrement en question.

Je l'ai confirmé en faisant une requête pour créer une nouvelle table à partir de la table en question et par tâtonnement, j'ai trouvé l'enregistrement qui bloquait et c'était le même.

Après avoir supprimé l'enregistrement en question tout est rentré dans l'ordre.

En revanche, je ne comprends pas pourquoi le problème n'apparaissait qu'avec l'instruction acSpreadsheetTypeExcel9, "
Gloops
Le #24222071
dg69 a écrit, le 04/02/2012 20:55 :
dg69 a écrit le 13/01/2012 à 22h48 :
Bonjour,
Sous access 2003, lorsque j'exécute une requête via un module pour
l'exporter vers excel (instruction "DoCmd.TransferSpreadsheet acExport ,
acSpreadsheetTypeExcel9, ......" j'ai une erreur du type 3167
"enregistrement supprimé" alors qu'en exécutant
manuellement la requête elle fonctionne parfaitement.
L'export manuel vers excel fonctionne aussi. L'erreur n'intervient qu' en
exécutant la requête via un DoCmd ......

D'où peut provenir cette erreur ?
Comment gérer ce problème ?

merci


Bonsoir,

merci à ceux qui ont essayé de trouver une solution.
Mon problème est réglé, il s'agissait d'un champ supprimé milie u d'un seul
enregistrement mais je ne sais pas par quel moyen, car il est impossib le de
reconstituer ce problème.

J'ai trouvé la cause par hasard, lorsque j'ai eu besoin de modifier
l'enregistrement en question.

Je l'ai confirmé en faisant une requête pour créer une nouvelle t able à partir
de la table en question et par tâtonnement, j'ai trouvé l'enregistr ement qui
bloquait et c'était le même.

Après avoir supprimé l'enregistrement en question tout est rentré dans
l'ordre.

En revanche, je ne comprends pas pourquoi le problème n'apparaissait qu'avec
l'instruction acSpreadsheetTypeExcel9, "



S'agirait-il d'un fichier xml ?

Sinon pour supprimer un champ je vois mal ...
Publicité
Suivre les réponses
Poster une réponse
Anonyme