2013-12-19 42 views
1

我已將我的訪問數據庫遷移到SQL,並且在優化數據庫時經歷了艱難的時間。我讀過通過查詢傳遞會加快速度,但我堅持運行通過查詢將檢索數據並將其放在我的表單中。通過查詢訪問/ SQL來顯示錶單中的數據

我想要做的是點擊一個按鈕(onclick事件),讓它運行傳遞查詢並打開一個窗體進行編輯。我有限的知識表示爲onclick事件創建一個宏,該宏將打開表單並運行必要的查詢以填充表單中的字段。我吠叫錯了樹嗎?我會包含一些代碼,但我不知道哪裏可以開始尋求幫助。

更新:按鈕的事件過程運行openform命令,然後通過查詢,但查詢不運行。我甚至只是從表查詢中使用了一個基本的select *,並且它說它找不到該對象。然後我從sqlout.txt中取出sql命令並將它們粘貼到查詢中,但沒有運氣。

回答

2
  1. 創建直通查詢
  2. 創建表單 - 使它的DataSource直通查詢

如果您創建一個按鈕來打開表單,這很好(從菜單中做到這一點,對例)。但是,表單本身將在打開時運行查詢 - 只要將表單的數據源設置爲查詢,就不需要代碼或宏。

FWIW--你不一定必須使用傳遞查詢。您可以使用鏈接表,它們允許您使用可視化設計器創建和修改查詢。 Passthrough查詢只是普通的SQL /沒有可視化設計器。

+0

對!不知道爲什麼我沒有想到將數據源用作查詢。監督。 – user3119513