2009-06-24 80 views
0

我有一張標題爲MIUInfo的表格。其中有三列; MIUID,LatitudeLongitude
其中我正在運行以下查詢,獲取標準範圍內的MIUID s的數量。如何將查詢結果設置爲等於VBA中的變量?

SELECT Count(MIUInfo.MIUID) 
     From MIUInfo 
     WHERE ((MIUInfo.Latitude Between " & minLat & " And " & maxLat & ") 
     AND (MIUInfo.Longitude Between " & minLong & " And " & maxLong & ")) 

我需要設置此查詢的結果等於VBA中的變量,以便我可以將它用作循環的條件。我無法弄清楚如何做到這一點。

此外,當我嘗試使用DoCmd.RunSQL命令我得到一個錯誤:

Run-time error '2342': A RunSQL action requires an argument of an SQL statement.

此查詢和別人我與DoCmd.RunSQL運行之間的唯一區別是,所有其他的選擇查詢的是生成一個新表。

+0

我的問題是越來越因爲向下投..? – Bryan 2009-06-25 19:52:35

回答

0

在Access中做到這一點,最簡單的方法是用DCount功能:

Total = DCount("MIUInfo.MIUID", "MIUInfo", "(MIUInfo.Latitude Between " & minLat & " And " & maxLat & ") AND (MIUInfo.Longitude Between " & minLong & " And " & maxLong & ")") 
+0

工作就像一個魅力,謝謝。 – Bryan 2009-06-24 20:43:48

相關問題