我得到這個查詢在我的形式:通過VBA的Microsoft Access查詢重複?
strSQL = "SELECT cityID FROM City WHERE Name =" & Chr(34) & Me.List60.Value & Chr(34) & ";"
Set qdf = CurrentDb.CreateQueryDef("QueryCityName", strSQL)
DoCmd.OpenQuery qdf.Name
Me.cityID = qdf
我想要做的就是運行下面的查詢(在List60值是動態的),並將結果指定到一個文本框。現在查詢運行第一次完美無缺,第二次是重複查詢錯誤(我檢查是否有一個新的查詢保存在Querys中使用的值)。所以這裏是我的問題:
如何避免保存查詢,並始終動態? 如何將此查詢的結果分配給文本框(我的意思是qdf.Value在該示例中不起作用)?
謝謝,但我發現自己是一個更好的解決方案,解決了我的兩個問題。 – Anonymous 2010-12-22 22:07:04
什麼是更好的解決方案?我認爲@ Remou是迄今爲止最簡單的,但我很樂意聽到更簡單的事情。如果你指的是你發佈的答案,那麼@ Remou的答案甚至不會更簡單或更容易,我認爲這絕對是一種不合標準且過於複雜的獲得結果的方式。 – 2010-12-24 02:42:11