1
私は〜300データベースをマージする大きなプロジェクトの一部としてMicrosoft Accessデータベースからスキーマを抽出しようとしています。私の現在のコードを使用すると、フィールド名ではなくテーブル名だけを取得できます。Pythonで空のAccessテーブルからスキーマ情報を抽出できますか?
私はこのwin32comコードスニペットを使用してきたが、私は他の提案(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)
'print'%s - %s '%(tbl.Name、field.Name) 'のようなものではいけませんか? – marlan
@marlan - それは私が期待していたものですが、tbl.getFields()は何も返されませんでした。正しく適用する方法を知らないことがあります。 – tomtomnz