Hallo,
bin Neuling in Python. Habe bestehende MS Access DB mit jet2sql.py analysiert und möchte mit Python und DAO jetzt auch eine MS Access DB anlegen (Revers/Revers). Habe bisher nur die Ergänzung einer bestehenden oder die Anlage mit ADO gefunden, plane die Übersiedlung nach sqlite3, möchte aber jeden Weg offen haben. Kann mir bitte wer helfen?
MS Access DAO Datenbank anlegen
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo genders!genders hat geschrieben:eine MS Access DB anlegen
Willkommen im Python-Forum!
Die Einfache Variante: Mit Access eine leere Datenbank erstellen und irgendwo in deinem Programmordner ablegen. Diese kannst du dann kopieren. Und schon hast du eine neue Access-Datenbank.
DAO: CreateDatabase
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 31
- Registriert: Samstag 23. Februar 2008, 12:26
- Wohnort: Innsbruck / Tirol / Österreich
Hallo gerold!
Danke für die rasche Antwort. Manchmal sieht man die einfachste Lösung nicht. Unabhängig davon möchte ich aber vom Verständnis her den ganzen Weg gehen, demnach muss ich das Äquvivalent für Workspace in Python finden.
mfg genders
Danke für die rasche Antwort. Manchmal sieht man die einfachste Lösung nicht. Unabhängig davon möchte ich aber vom Verständnis her den ganzen Weg gehen, demnach muss ich das Äquvivalent für Workspace in Python finden.
mfg genders
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo genders!genders hat geschrieben:Unabhängig davon möchte ich aber vom Verständnis her den ganzen Weg gehen
Ich weiß nicht, warum die einfachen Möglichkeiten immer so unterbewertet werden.

Code: Alles auswählen
>>> import win32com.client
>>> catalog = win32com.client.dynamic.Dispatch("ADOX.Catalog")
>>> connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=J:\\Ablage\\xxx.mdb"
>>> conn = catalog.Create(connstr)
>>> conn.Close()
>>> del conn
>>> del catalog
>>>
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 31
- Registriert: Samstag 23. Februar 2008, 12:26
- Wohnort: Innsbruck / Tirol / Österreich
Hallo gerold!
Danke gerold! Funktioniert wie gewünscht! Habe über diesen Bereich bisher bei meinen Recherchen im Internet nichts gefunden, da wäre ich selbst nicht drauf gekommen, man muss auch wissen wie der Begriff heisst, nach dem man suchen muss.
mfg genders
Danke gerold! Funktioniert wie gewünscht! Habe über diesen Bereich bisher bei meinen Recherchen im Internet nichts gefunden, da wäre ich selbst nicht drauf gekommen, man muss auch wissen wie der Begriff heisst, nach dem man suchen muss.
mfg genders