我試圖過R執行一個SQL查詢,從Access數據庫獲取數據執行SQL與「象」語句中的R語言
普通的SQL語句工作正常,但是當談到喜歡聲明其投擲的錯誤
下面是代碼:
library(RODBC);
channel = odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/Users/ADMIN/Documents/R.accdb")
test = sqlQuery(channel ,paste('SELECT R.ID, R.Template, R.WEDate FROM R WHERE R.Template Like "*slow*"'))
錯誤: 「07002 -3010 [微軟] [ODBC Microsoft Access驅動程序]參數太少預計2」 [1]
[2] 「[RODBC]錯誤:無法SQLExecDirect的「SELECT R.ID,R.Template,R.WEDate從r WHERE(R.Template如\」 慢 \「)'
是否有一種方法來解決這個問題。
想一想,試着用'%'代替'*'。 – joran
@joran還是一樣的錯誤 –
嘗試使用雙引號和單引號(單引號在內部,外部雙引號)。 – joran