我知道給定值,有很多答案在那裏爲這個問題應該是微不足道的,但我沒有找到合適的人。這裏是我的問題: 我打開一個記錄集與以下select語句:VBA訪問:沒有爲一個或多個必需參數
SELECT twinecellar.produktnavn, twinecellar.land,
twinecellar.produkttype, twinecellar.år,
twinecellar.antall, twinecellar.poeng,
twinecellar.Picture, twinecellar.KR,
twinecellar.Poengsum, twinecellar.Sum
FROM twinecellar
WHERE (((twinecellar.land)=forms!fmainview!list13)
And ((twinecellar.produkttype)=forms!fmainview!list15))
ORDER BY twinecellar.poeng;
在immidiate窗口,我看到該列表13包含「法國」和列表15包含「紅」 當我創建一個新的用這個語句查詢,它的工作,但是,在rst.Open gsStrQuery我得到這個錯誤。 gsStrQuery包含選擇字符串。
下面是代碼:
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Set conn = CurrentProject.Connection
Set rst = New ADODB.Recordset
rst.CursorType = adOpenDynamic
rst.ActiveConnection = conn
rst.Open gsStrQuery
人在那裏有關於這個問題的一個好主意?
?gsStrQuery'您能得到什麼? – Vityata
同樣的原因如下:https://stackoverflow.com/a/32118340/3820271 - 但這個問題的答案有DAO的解決方案。您需要設置參數。 – Andre
請在VBA中顯示* gsStrQuery *的任務,這對您的問題至關重要。 – Parfait