Ich versuche, das Schema aus Microsoft Access-Datenbanken als Teil eines größeren Projekts zum Zusammenführen von ~ 300 Datenbanken zu extrahieren. Mit meinem aktuellen Code kann ich nur Tabellennamen und keine Feldnamen abrufen.Kann ich Schemainformationen aus leeren Access-Tabellen mit Python extrahieren?
Ich habe mit diesem win32com Code-Schnipsel, aber ich bin offen für andere Vorschläge (http://code.activestate.com/recipes/528868-extraction-and-manipulation-class-for-microsoft-ac/?in=user-4074475)
db = AccessDb('''c:\x.mdb''')
tbls = db.getTables()
for tbl in tbls:
fields = tbl.getFields()
for field in fields:
print '%s - %s' %(tbl,field)
Sollte es nicht so sein wie 'print '% s -% s'% (tbl.Name, field.Name)'? – marlan
@marlan - das ist, was ich erwartet habe, aber tbl.getFields() hat nichts zurückgegeben - wahrscheinlich durch meine Unkenntnis, wie man es richtig anwendet. – tomtomnz