我有一个访问表格,格式如下(日期格式为mm/dd/yyyy)
col_1_id-----col_2
1 1/1/2003
2
3 1/5/2009
4
5 3/2/2008
输出应该是一个表格,其中Co_1在2到4之间(空单元格必须为空)
2
3 1/5/2009
4
我尝试使用SQL查询。结果在空单元格中打印“None”。我需要空白的空单元格。 另一件事是,当我尝试将此值插入到另一个表中时,它只会插入具有日期值的行。代码在获取任何没有日期的行时停止。我需要按原样插入行。
我在Python中尝试过。
col_1_id-----col_2
1 1/1/2003
2
3 1/5/2009
4
5 3/2/2008
输出应该是一个表格,其中Co_1在2到4之间(空单元格必须为空)
2
3 1/5/2009
4
我尝试使用SQL查询。结果在空单元格中打印“None”。我需要空白的空单元格。 另一件事是,当我尝试将此值插入到另一个表中时,它只会插入具有日期值的行。代码在获取任何没有日期的行时停止。我需要按原样插入行。
我在Python中尝试过。
import pyodbc
DBfile = Data.mdb
conn = pyodbc.connect ('Driver = {Microsoft Access Driver (*.mdb)}; DBQ =' +DBfile
cursor = conn.cursor()
sql_table = "CREATE TABLE Table_new (Col_1 integer, Col_2 Date)"
cursor.execute.sql_table()
conn.commit()
i = 0
while i => 2 and i <= 4:
sql = "INSERT INTO New_Table (Col_1, Col_2)VALUES ('%s', '%s')" % (A[i][0], A[i][1])
cursor.execute(sql)
conn.commit()
i = i + 1
cursor.close
conn.close
`
A[i][1] or ''
语法实际上更好。 - Dan Gittik