2011-05-26 73 views
0

我有一個在VBA中創建的查詢,並從兩個其他表中選擇列信息,並使用該信息創建一個新表。如何在MS Access 2010中結合多種查詢類型?

現有查詢:

選擇Prem.longitude,Prem.latitude, DataByColl [MIU ID],DataByColl [平均 RSSI],Prem.prem_addr1
INTO [FifthAveMeshInput]
來自。 [炳廷]
左 加入DataByColl
ON(Prem.meter_miu_id = DataByColl。[MIU ID] AND DataByColl.Collector =( 「第五大道」))
ORDER乙Y DataByColl。[平均RSSI] desc

我想添加到這兩個字段。一個名爲Index的值從2開始自動遞增,另一個名爲MeterType的值是所有值都設置爲0的數字。是否可以在一個查詢中包含所有這些數據,還是必須使用單獨的查詢完成這個?如果我需要使用單獨的查詢,那麼我需要哪一個,以什麼順序?

+0

什麼是ORDER BY DataByColl。[平均RSSI] desc應該這樣做? – onedaywhen 2011-05-27 07:57:50

回答

0

必須分兩步:

  1. 創建表(可以使用SQL DDL CREATE TABLE...語法 這一點)。
  2. 使用INSERT INTO..SELECT填充表格。

上述問題之一是您必須首先發現查詢中列的數據類型,並在創建表的步驟中使用它們。

或者:

  1. 創建使用 SELECT..INTO..FROM表。
  2. 修改表格以添加新的 列。

上面的一個問題是,您需要自己填充自動增量值(如果我正確地認爲不能將自動增量屬性添加到現有列),可能會實際上首先擊敗了具有自動增量列的對象!

+0

謝謝,我認爲這將是答案,但我認爲我會檢查以防萬一。 – Bryan 2011-05-27 13:16:21