0
我目前正在嘗試使用pyodbc從Microsoft Access中讀取到python的列。其中一列有+號。我將如何去選擇這一列,然後從列中打印一行。目前我的代碼看起來像這樣:使用pyodbc導入列名與非字母數字字符?
crsr.execute("select CompoundKey, Q1Mass, Q3Mass, +veDP, CE from Conditions")
for row in crsr:
print("Q1 Mass: %.3f" % row.Q1Mass)
所以我想能夠導入+ veDP然後打印該列的行。
我試過並得到這個錯誤信息: crsr.execute(「select [+ veDP] as posDP from Conditions」) pyodbc.Error :('07002','[07002] [Microsoft] [ODBC Microsoft Access驅動程序]參數太少,期望爲1.(-3010)(SQLExecDirectW)') – jj2593
'print([x.column_name for x in crsr.columns(「Conditions」)])''。你在列表中看到「+ veDP」嗎?如果不是,那麼它實際上不是列名。 (可能是列的標題。) –
謝謝!這有幫助! – jj2593