Ce codel'exportation d'un onglet fichier délimité à partir d'une base de données d'accès
db = "C:\Dokumente und Einstellungen\hom\Anwendungsdaten\BayWotch4\Neuer Ordner\baywotch.db5"
TextExportFile = "C:\Dokumente und Einstellungen\hom\Anwendungsdaten\BayWotch4\Neuer Ordner\Exp.txt"
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open _
"Provider = Microsoft.Jet.OLEDB.4.0; " & _
"Data Source =" & db
strSQL = "SELECT * FROM tblAuction1"
rs.Open strSQL, cn, 3, 3
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.CreateTextFile(TextExportFile, True, True)
a = rs.GetString
f.WriteLine a
f.Close
génère un fichier délimité par des tabulations, mais il ne convient pas à importer dans mysql. Je voudrais de générer un fichier similaire à un fichier produit par une macro d'accès, qui peut être vu ici:
http://www.yousendit.com/download/TTZtWmdsT01kMnVGa1E9PQ
Le fichier produit par le vbscript est ici:
http://www.yousendit.com/download/TTZtWmdsT00wVWtLSkE9PQ
Je voudrais également savoir pourquoi les tailles de fichiers diffèrent de 50k ou plus.
edit: Le résultat du fichier vbscript utilise des caractères de nouvelle ligne qui ne sont pas reconnus par le bloc-notes, donc ce qui précède semble beaucoup plus désordonné lors de l'affichage. La macro ne semble pas exporter le code html, ce qui explique pourquoi il s'agit d'un fichier plus petit, mais le vbscript ne semble pas être délimité par des tabulations, car il ne sera pas importé dans mysql.
éditer: les fichiers semblent corrects sous un système Linux, donc ça pourrait être quelque chose à voir avec la gestion des fenêtres ... mais ce n'est toujours pas correct.
Si le premier, pourquoi utiliser ADO pour le codage des données Jet, quand DAO est l'interface de données natives de Jet? Et si ce n'est pas Access que vous programmez, alors vous n'utilisez pas Access mais seulement Jet. Les distinctions comptent pour les réponses utilisables. –
J'utilise Access en tant que banque de données. J'utilise ADO parce que c'est le conseil qu'on m'a donné d'utiliser, dans une question précédente. –