我需要將這個訪問SQL查詢到VBA查詢 - >轉換訪問SQL要VBA
SELECT informationTable.userID,
ConcatRelated('itemSold','[informationTable]',"userID='" & [userID] & "'") AS NameOfItemSold
FROM informationTable
GROUP BY informationTable.userID;
我試過的部份VBA
DoCmd.RunSQL ("SELECT informationTable.userID,
ConcatRelated('itemsold','[informationTable]','userID= ' & Chr(34) & [userID] & Chr(34) & ') AS NameOfItemSold
Into CRInformationTable
FROM informationTable
GROUP BY informationTable.userID;")
,但我得到的
錯誤RunSQL操作需要一個包含SQL語句的參數
哪裏是你的代碼的其餘部分?您向我們展示的唯一東西是SQL語句。您將SQL語句與VBA代碼組合在一起,因爲VBA不是一種查詢類型。 – braX
您必須將SQL語句轉換爲VBA'string'類型變量,並且有特定的語法。 –
另外,不能'運行'一個SELECT sql。 SELECT sql用於設置RecordSource對象或表單/報告RecordSource屬性。只有sql可以運行 - UPDATE,INSERT,DELETE,SELECT INTO。您可以打開一個SELECT查詢對象。但爲什麼打開查詢對象?爲什麼不使用查詢創建報告作爲RecordSource? – June7