0

アクセスでの私の課題に部分的に答えたが、完全には答えていないいくつかの答えがすでにここにあります。

データベースの基礎を形成する 2 つのテーブルがあります。顧客とアイテムです。

さらに 2 つのテーブルがあります。1 つは顧客とアイテムに対する注文数量 (orders_a) で、もう 1 つは顧客とアイテムに対する予測数量 (forecast_a) です。

また、forecast_a と orders_a には、各顧客とアイテムの組み合わせの日付があります (基本的に、1 年の 12 か月間のみ 12 の日付があります - 01/01/12,01/02/12,01/03/12 など)。

ユーザーは、各顧客と各品目の 1 年間の数量を手動で予測する必要があるため、2 人の顧客と 2 つの品目がある場合、forecast_a テーブルには 48 行が含まれます。2 品目 x 2 顧客 = 4、4 x 12 日付 = 48。orders_a についても同様です。

これが少し変わった設定であることは承知していますが、ユーザーは 1 年間の可視性を必要としています。

これに基づく私の主な課題は次のとおりです。

ユーザーは、最初の列に顧客、2 番目の列にアイテム、そして (クロスタブのように) 次のようなフォームを表示したいと考えるでしょう: Jan Forecast Qty、Jan Order Qty、Feb Forecast Qty、Feb Order Qty など。

したがって、これらのテーブルを 1 つにまとめるためのクロスタブを作成するにはどうすればよいでしょうか。また、その裏にデータ入力用のフォームを作成するにはどうすればよいでしょうか。

データベースを間違った方法で構築している可能性がありますが、ユーザーがすべてのエントリが手動である「グリッド」を必要としているという事実は、注文または予測のために一度に 1 つずつレコードを作成するフォームを持つことができないことを意味します。

前もって感謝します!ニック

4

1 に答える 1

0

あなたが抱えている問題は、これが本質的にスプレッドシートタスクであるタスクであるということです。したがって、Excelで処理するのが最適な場合があります。これを実現するには、Excelオブジェクトを作成し、空白のワークシートを作成してデータを入力し、ユーザーが終了したときにデータベースに戻すボタンを用意します。

于 2012-01-23T21:24:27.570 に答える