Python 将阵列导入Acces 2013
我试图在Access中创建一个文件排序数据库,我知道如何在一个单元格/列中插入一个单词Python 将阵列导入Acces 2013,python,ms-access,Python,Ms Access,我试图在Access中创建一个文件排序数据库,我知道如何在一个单元格/列中插入一个单词 import pypyodbc con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Acces
import pypyodbc
con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=25;DefaultDir=C:/Users/Kaiser/Desktop/AccessSPA;DBQ=C:/Users/Kaiser/Desktop/AccessSPA/UDC1.accdb")
cursor = con.cursor()
#cursor.execute(''' DELETE FROM tblLogfile where RDBID = xx''')
cursor.execute(''' INSERT INTO tblLogfile (Filename) VALUES ('test')''')
cursor.commit()
cursor.close()
con.close()
但是如何插入整个单词数组呢?我有一个带有文件名和文件日期的数组,我想把它插入数据库。一列包含所有文件名,另一列包含相应的文件日期。下面是示例代码
import pypyodbc
con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=25;DefaultDir=C:/Users/Kaiser/Desktop/AccessSPA;DBQ=C:/Users/Kaiser/Desktop/AccessSPA/UDC1.accdb")
array1 = [] # filenames
array2 = [] # filedate
cursor = con.cursor()
#cursor.execute(''' DELETE FROM tblLogfile where RDBID = xx ''')
cursor.execute(''' INSERT INTO tblLogfile (Filename, Filedate) VALUES (array1, array2)''')
cursor.commit()
cursor.close()
con.close()
我将非常感谢您的帮助,谢谢。一个简单的方法是循环数组,并为数组的每对元素插入一条记录。是的,我尝试过,但无法计算出“发送”到acces的语法,这就是问题所在@古斯塔维不明白。您可以插入一条记录,那么将其放入循环有什么困难?