OVH Cloud OVH Cloud

format des fichiers etat>xls

1 réponse
Avatar
Gold
to be a bug or not to be a Microsoft bug ...

Dans mon entreprise nous travaillons tous avec Windows xp et office xp

Dans mon application access xp, si je présente à l'écran un état toto

1/ dans la barre de menu aperçu, si je clique sur liaison avec Excel
j'obtiens un fichier xls de
format type = "Excel 2000" (ActiveWorkbook.FileFormat = -4143)

2/ si je fais la même chose par programmation selon la commande
DoCmd.OutputTo acOutputReport,"toto", acFormatXLS, dest_fname, True, ""
j'obtiens un fichier xls de format type = Excel 5 (ActiveWorkbook.FileFormat
39)

Or ce fichier est un fichier de référence produit/prix.
Si un utilisateur ouvre un fichier xls avec liaison sur le fichier
référence,les mises à jours à l'ouverture, se font bien pour le cas 1, et
indique une erreur pour le cas 2 (liaison inconnue)

merci d'avance pour votre aide

amicalement jacques

1 réponse

Avatar
3stone
Salut,

"Gold"
| Dans mon entreprise nous travaillons tous avec Windows xp et office xp
| Dans mon application access xp, si je présente à l'écran un état toto
| 1/ dans la barre de menu aperçu, si je clique sur liaison avec Excel
| j'obtiens un fichier xls de
| format type = "Excel 2000" (ActiveWorkbook.FileFormat = -4143)
|
| 2/ si je fais la même chose par programmation selon la commande
| DoCmd.OutputTo acOutputReport,"toto", acFormatXLS, dest_fname, True, ""
| j'obtiens un fichier xls de format type = Excel 5 (ActiveWorkbook.FileFormat
| 39)
|
| Or ce fichier est un fichier de référence produit/prix.
| Si un utilisateur ouvre un fichier xls avec liaison sur le fichier
| référence,les mises à jours à l'ouverture, se font bien pour le cas 1, et
| indique une erreur pour le cas 2 (liaison inconnue)


Utilise plutôt :

DoCmd.TransferSpreadsheet [typetransfert][, typefeuille], nomtable, nomfichier[,
contientnomschamps][, étendue]

tu pourras spécifier le format...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/