2016-05-03 8 views
0

Ich muss CSV-Datei in DBF-Datei von MS-Access 2007 über Macro konvertieren Bitte helfen Sie mir! Ich bin dabei fest. Ich möchte es automatisieren, da es ein täglicher Bedarf in meiner Firma Ich brauche einen Knopf, dass, wenn ich darauf klicke, nimmt es die CSV-Datei und wandelt es in DBF-Datei Ich habe die Idee, was ich alles tun kann aber ich weiß nicht, wie es geht.müssen CSV-Datei in DBF-Datei von MS-Access 2007 über Macro konvertieren

+1

Zu breit. Wählen, um es zu schließen. – Aurasphere

Antwort

0

Sie können nicht. Access 2007 weiß nichts über DBF-Dateien.

Eine Option ist es, eine Access 2000 Kopie zu bekommen. Dann exportieren Sie Ihre Daten in ein Access 2000-Format mdb Datei, und öffnen Sie diese in Access 2000 und exportieren Sie als DBF.

bearbeiten:

Diese Antwort behauptet, mit Access 2007 zu arbeiten:

Export MS Access tables as dBase 5 through VBA

Auch ich getestet, dass mit Access 2000 nicht dBase 5 nicht kennt, aber dBase IV funktioniert für mich:

DoCmd.TransferDatabase acExport, "dBase IV", "c:\test", acTable, "TestTable", "DBTable4", False, False 

N Anmerkung: Der Dateiname ist auf acht Zeichen begrenzt..

+0

[DoCmd.TransferDatabase] (https://msdn.microsoft.com/en-us/library/office/ff196455%28v=office.14%29.aspx) kennt dBase 3 bis 5 Formate, ist das nicht DBF? – Andre

+0

Ja, aber funktioniert es für Sie? Ich habe einen 2507-Fehler versucht und erhalten: "Nicht installierter Datenbanktyp oder nicht unterstützte Aktion." – Gustav

+0

Hmm. Mit Access 2010 kann ich eine Tabelle manuell über 'Externe Daten -> Export -> Mehr -> dBASE-Datei exportieren, aber' DoCmd.TransferDatabase' schlägt sowohl mit vorhandenen als auch mit neuen Zieldateien fehl. Andre