2014-03-27 184 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

相關問題