2014-03-27 185 views
0

什么是sintax将excel文件导入到PYTHON中的MS访问数据库的代码? 我已经试过把它作为文本文件,但没有成功将Excel电子表格导入Access

+0

号我应该一个Access 2010表?我一直在试图找到正确的语法,因为我不知道它甚至可以完成。可以请给予exmaple – user256683

回答

0

在Access中选择“外部数据”,然后在“导入&链接”下选择Excel。您应该能够使用该向导来选择Excel文件并将数据导入到新表中。

+0

我想用python来做。我会编辑我的问题以反映 – user256683

+0

啊,我没有从这个问题中得知。害怕我不能帮助。 –

1

我只是测试名为“xlData.xlsx”的Excel文档以下,并成功导入数据,并创建了一个名为[fromExcel]

# -*- coding: utf-8 -*- 
import pypyodbc 
cnxn = pypyodbc.connect(
    r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};' + 
    r'DBQ=C:\Users\Public\Database1.accdb') 
crsr = cnxn.cursor() 
crsr.execute(
    r"SELECT * INTO fromExcel " + 
    r"FROM [Excel 12.0 Xml;HDR=YES;IMEX=2;ACCDB=YES;DATABASE=C:\Users\Public\xlData.xlsx].[Sheet1$]") 
crsr.commit() 
crsr.close() 
cnxn.close() 
+0

当我运行这个我得到的错误:import pypyodbc ImportError:没有模块名为pypyodbc – user256683

+0

@ user256683检查https://code.google.com/p/pypyodbc –

+0

我通过网站下载了模块并运行它。我仍然得到相同的错误。即时通讯运行Python 2.7.3 – user256683

相关问题