我願做這樣的事情:如何在Access中的VBA編輯器窗口中運行查詢?
DoCmd.OpenQuery "select * from some_table;"
我將如何做到這一點?
請記住,我不想創建一個新的查詢,保存並運行它。我只想在VBA代碼中輸入select語句並運行它。
我願做這樣的事情:如何在Access中的VBA編輯器窗口中運行查詢?
DoCmd.OpenQuery "select * from some_table;"
我將如何做到這一點?
請記住,我不想創建一個新的查詢,保存並運行它。我只想在VBA代碼中輸入select語句並運行它。
如果你只是想獲得一個最大值,該DMax-Function應該做的伎倆:
myVariable = DMax("fee", "courses", "region = 'UK'")
(相當於SELECT MAX(fee) FROM courses WHERE region = 'UK'
)。
您可以運行一個查詢,像這樣的東西檢索單個值:
Set rst = CurrentDB.OpenRecordset("Select Max(myCol) FROM myTable")
myValue = rst(0).Value
,您可以向下縮短到這樣一行:
lngValue = CurrentDB.OpenRecordset("Select Max(myCol) FROM myTable")(0)
你的例子顯示了一個SELECT語句(而不是INSERT,DELETE,...)。你想對結果集做什麼? – Heinzi 2010-05-14 21:48:46
我只想得到一個最大值並將其放入一個變量中 – 2010-05-14 21:54:43