Wie Exportiere ich eine Access-Datenbank in ein CSV-format?

Ich habe eine Access Datenbank, die ich möchte eine Textdatei exportieren. Ich habe ein schema definiert, in Access und derzeit ein makro verwenden, um es zu exportieren. Ich möchte mit VBScript immer Anhängen das Ergebnis einer Abfrage in der gleichen Datei. Wenn es nicht möglich ist die Nutzung meiner angegebenen schema, nur muss ich die Felder werden durch Kommas getrennt und eingeschlossen ", und die text-Datei muss im UTF-8 format.

Fand ich den folgenden code-snippet, aber ich bin nicht sicher, wie Sie es annehmen für meine Bedürfnisse.

db = "C:\Docs\LTD.mdb"
TextExportFile = "C:\Docs\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 tblMembers"

rs.Open strSQL, cn, 3, 3

Set fs = CreateObject("Scripting.FileSystemObject")

Set f = fs.CreateTextFile(TextExportFile, True)

a = rs.GetString

f.WriteLine a

f.Close
Wollen Sie zum exportieren aller Tabellen in der Datenbank oder nur bestimmte Tabellen? Es könnte helfen, wenn das Ziel der Aufgabe bekannt waren.
Eine ganze Tabelle, nur select * from Tabelle.
Ich so etwas Lesen und sofort Fragen warum, die Sie brauchen. Meine Vermutung ist, dass Ihr Ziel für die text-Datei möglicherweise bessere Lösungen für dieses problem.

InformationsquelleAutor Jason Stanthorp | 2009-02-24

Schreibe einen Kommentar