2012-01-23 36 views
0

這裏有幾個答案已經有部分回答了我在Access中的挑戰,但還沒有完全。訪問交叉表或基於2個日期表的表格

我有2個表構成我的數據庫的基礎:客戶和項目

我有另外2臺;一個針對客戶和物品的訂單數量(orders_a),一個針對客戶和物料的預測數量(forecast_a)。

forecast_a和orders_a也有每個客戶和項目組合的日期(基本上只會有12個日期,僅在一年中的12個月 - 01/01/12,01/02/12,01/03/12等等)

因爲用戶需要爲每個客戶和每個項目手動預測全年的數量,所以如果有2個客戶和2個項目,那麼forecast_a表將包含48行。 2個項目x 2個客戶= 4,4 x 12個日期= 48.訂單_a也是如此。

我知道這是一個稍微不尋常的設置,但用戶需要全年的可見度。在此基礎上

我的主要挑戰是:

的用戶會希望看到一個形式與客戶在第一列,第二項,然後(如交叉表):揚預測數量,揚訂單數量,二月預測數量,二月訂單數量等

因此,我將如何創建一個交叉表將這兩個表拉到一起,我將如何去創建一個表單數據輸入的背面呢?

我可能會錯誤地構建我的數據庫,但事實是用戶需要一個「網格」,其中每個條目都是手動的,這意味着我不能只有一個表單,一次創建一條記錄,預測。

在此先感謝! 尼克

回答

0

您遇到的問題是,這是一個本質上是電子表格任務的任務。因此,最好在Excel中處理。爲此,創建一個Excel對象,創建一個空白工作表,用數據填充它,然後在用戶完成時有一個按鈕將其吸回到數據庫中。

+0

嗨克里斯,非常感謝您回覆我!我認爲可能是這種情況......目前我有80多個客戶的Excel工作表,我在一夜之間運行VBA'堆棧',但我試圖把它全部放在數據庫中。我會看看Excel模板,也許......然後我可以爲每個用戶創建一個「模板」,可以在一個固定單元格中使用參數字段。你知道有一個很好的資源,通過「更新」按鈕來關閉Excel對象嗎? – user1163780