OVH Cloud OVH Cloud

TransferSpreadsheet

1 réponse
Avatar
Isa
Bonjour,

J'utilise la fonction TransferSpreadsheet pour exporter une requête sous
Excel.
On me demande de mettre un nom de fichier précis à cet export.

Mon code :
DoCmd.TransferSpreadsheet acExport, 0, "R_export_selection", "C:\Documents
and Settings\Administrateur\Bureau\fichier_import_export_selection_091206.xls"

Ma question est :
Y a-t-il une limite dans le nombre de caractères du nom de fichier en sortie ?
Car avec la ligne ci_dessus, j'obtiens l'erreur : 'Erreur inattendue du
pilote de base de données externe (22)' Erreur 3275

Si je raccourcis mon nom de fichier, plus de pb.

D'avance merci de vos réponses.

Isa.

1 réponse

Avatar
Tisane
Bonjour Isa,

J'utilise la fonction TransferSpreadsheet pour exporter une requête
sous Excel.
On me demande de mettre un nom de fichier précis à cet export.
Mon code :
DoCmd.TransferSpreadsheet acExport, 0, "R_export_selection",
"C:Documents and
SettingsAdministrateurBureaufichier_import_export_selection_091206.xls"
Ma question est :
Y a-t-il une limite dans le nombre de caractères du nom de fichier en
sortie ? Car avec la ligne ci_dessus, j'obtiens l'erreur : 'Erreur
inattendue du pilote de base de données externe (22)' Erreur 3275
Si je raccourcis mon nom de fichier, plus de pb.


J'avais noté cet extrait de la base de connaissance Microsoft :
"le pilote Microsoft Excel ISAM que Microsoft Access utilise lors des
calculs d'importation ou de liaison tronque le nom de plage à 64
caractères".
Dans ton cas, il s'agit d'un export, mais je pense que la taille maximum est
la même.
Access garderait la même cohérence qu'avec ses propres noms d'objets limités
eux aussi à 64 caractères.

--
Tisane