2011-09-12 53 views
2

我想構建一個用戶界面,它將允許用戶選擇他們想要的信息類型,然後根據這些選定的條件,我需要查詢訪問數據庫並檢索相應的數據供將來計算。在計算過程中,我會查詢另外兩個表格。最後,我需要將計算結果顯示給用戶。現在,我有一些問題:在Access或Excel中構建用戶界面

  1. 哪,如果我用Excel作爲一個前端用戶和檢索訪問查詢數據到Excel與我使用訪問形式前端給用戶一個會更容易並直接與查詢數據訪問?

  2. 訪問表單是否可以執行功能,如允許用戶從下拉列表中選擇選項?並且一旦選擇了選項,Access將查詢目標信息?

  3. Can Access可以執行大量記錄的中間計算嗎?它會變得很慢嗎?與excel相比,哪一個在計算上更好?

  4. 我從來沒有使用過Access,只是對Excel VBA有所瞭解,並不完全熟悉它,更不用說對象模型了。那麼,在這種情況下,對我來說哪一種方法可以節省時間?或者他們可能同樣耗時?

  5. 還有什麼我應該知道的?

非常感謝!

必應

回答

1

絕對訪問 - 它專門用於處理,查詢和報告數據。在Excel中使用的VBA語言與MS Access中使用的語言完全相同!

  1. 訪問,沒問題!
  2. 絕對。當然,它並不神奇地知道這是你的要求。您必須自己刪除組合框,然後在組合框的OnChange事件中,更改查詢語句,以便根據用戶的選擇顯示要篩選的結果。
  3. 當然。創建臨時表(僅用於計算的表),使用INSERT語句填充記錄,使用UPDATE語句應用中間計算並顯示結果。 Access是爲這種類型構建的,並且很可能比Excel更快。
  4. Access也使用VBA。可能有更大的學習曲線來切換,但如果您熟悉Excel中的用戶界面對象(例如Button,Combo Box等),它們在Access中將非常相似且更加直觀(因爲這就是Access所做的爲)
  5. 訪問有一些怪癖。谷歌幾個教程,並獲得關於Access傳統上用於各種場景的方式的一些背景知識,這將大大簡化您的開發。

從最簡單的模型開始,完成您的要求並實現它。然後通過你發現的谷歌作爲你的朋友的怪癖和錯誤,你應該能夠很快得到穩固的東西!隨着您的體驗,隨時發佈新問題,並提供您在此發現的具體問題。

最好的問候,

+0

感謝您的回答,非常有幫助!那麼,爲了得到最終的結果,我不得不涉及另外兩個表格,我將從中查詢一些特定的數字,然後我將使用中間結果以及這些查詢數據來幫助獲得最終結果。我怎樣才能完成這樣的功能?再次感謝! – Bing