2015-09-11 45 views
0

我是VBA的新手,所以如果這對您的專家來說似乎很基礎,我會提前道歉,但是我非常感謝所能獲得的幫助。通過查詢結果使用表中的變量訪問循環

我有一張表,其中包含一列可以每週增長或縮小的參考數字。我還有一個查詢拉回自上週以來已更改的價目表數據。查詢結果每週不同。我需要做的是將所有查詢結果分配給每個參考號碼,並將所有這些結果放在make表格中。例如,如果有10個參考號碼並且查詢結果是10行,那麼100行將被添加到表格中(將參考號碼添加到每行的開始處)。這聽起來像某種循環,但你的專家,而不是我。

在此先感謝!

+0

你能舉個例子嗎? –

回答

1

你可以用cross join來解決它。在交叉連接中,您可以在不指定連接子句的情況下連接兩個表。這樣的查詢返回兩個表中的行的所有可能的組合(這就是所謂的笛卡爾乘積)

SELECT col_a, col_b INTO newTable 
FROM table_a, table_b 

如果表-A包含10行和表-B含有5行,這將返回50行。

+0

太棒了!這是完美的。猜猜我需要停止思考的事情。 –