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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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.