Bonjour,
J'utilise le code suivant pour transférer une table ACCESS en fichier à longueur fixe :
Ce transfert se passe bien quant il est fait manuellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.TransferText acExportFixed, "tbl_acExportFixed_ini", "tbl_acExportFixed", "C:\test_attrib\tbl_acExportFixed"
Mais par VBA j'ai un PB :"La base de données est en lecture seule ou l'objet"
Les attributs de la base indique case décochée "En lecture seule"
J'ai appliqué la cmd suivante au répertoire
C:\> attrib -r c:\test_attrib.
Mais les attributs du répertoire montre qu'il est malgré la cmd toulors en lecture seule :
Pourtant je peux créer un fichier en VBA avec ce bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonTexte = "Ce texte sera sauvegardé. à " & Now MonFichier = "C:\test_attrib\MonFichierTexte.txt"J'ai aussi appliqué la méthode décrite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Open MonFichier For Output As #f Print #f, MonTexte Close #f
https://blog.itgs-solutions.ch/windo...t-de-dossiers/
Voir PJ : BUG_VBA ACCESS 365 COMMANDE TransferText acExportFixed.docx
Merci de votre aide !
Partager