Pandas.read_sqlを使用してデータベースからテーブル名をリストに読み込もうとしています。 私が試してみました別のSQLクエリは、オンラインで見つける:pandasのテーブル名のsqlクエリ
cnxn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=' + str(self.file_selected)+';Uid=Admin;Pwd=; ')
# sql = "SELECT * FROM SYS.TABLES" # tried this - also an error
sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='database_name.MDB'"
self.TableNames = pd.io.sql.read_sql(sql, cnxn)
cnxn.close()
が、私はそれがファイルdatabase_name.INFORMATION_SCHEMA.TABLES
私はSQLクエリのために使用すべきかを見つけることができないというエラーが出ますか?
:
が続いてPythonのパンダで、新しいテーブルを参照してください。 AFAIKには 'MS Access'に' INFORMATION_SCHEMA'というものはありません... – MaxU