2016-11-21 8 views
0

これは簡単なことですが、周りを回ったり研究したりしても機能しないようです。その上Access 2007:インベントリテーブルのデータを要約するクエリを追加します。

Product PrevInv PrevOrder OnHand Cost 
--------------------------------------------------- 
1 | Apples | 1 |  2  | 2  | $1 
2 | Pears | 2 |  3  | 1  | $2 

数百項目について:

私は在庫表を持っています。

Period End $Used $Sales $FoodCost 
--------------------------------------- 
1 | Date() | $9 | $50 | 18% 

日付()クエリが実行されるときの現在の日付になります。

$中古品(PrevInv + PrevOrder - OnHand)のすべての在庫アイテムの合計になります。

$ Sales別のプログラムの売上を入力するためのユーザー入力のプロンプトになります。

$ FoodCostは、私はすべて1行でこれをしたい/ $販売

を使用します$となります。私がしてきたのは、個々の在庫アイテムごとに個別にエントリを追加するだけです。また、$ Salesユーザーの入力を正しく追加することができないようです。

私が試したことについてはいくつかのコードを提供していますが、間違った方法を多数経験していますので、共有する価値があるとは思えません。

前もってありがとうございます。これは本当にイライラしています。

+0

をあなただけの集計クエリを必要としています。 SQL用語を調べてください。 – Parfait

答えて

0

は、次のを見て、それが助けかどうかを確認:

SELECT Date() AS [Period End], Sum((([PrevInv]+[PrevOrder]-[OnHand])*[Cost])) AS Used, [Enter Sales] AS Sales, Sum((([PrevInv]+[PrevOrder]-[OnHand])*[Cost])/[Enter Sales]) AS FoodCost 
FROM Inventory 
WHERE (((Inventory.Cost)>0)) 
GROUP BY Date(), [Enter Sales]; 
+0

FoodCostパーセントは常に100%または0%であることを除いて、素晴らしい仕事ですが、すべてを完全に入力しています。それは私のテーブルの書式設定と関係しているかもしれませんが、私はそれを調べます。再度、感謝します! – JSands

+0

これを実行したときに売り上げにどのくらいの金額を入力していますか?上記のデータがあれば、2ドルを入力すると450%、12を入力すると75%が得られます。 (私は列定義を小数点以下2桁の 'パーセント'に変更しました) –

+0

あなたのテーブルにあなたが追加することを意味しますか?私は作成したクエリについて話しています。クエリビルダでは、各フィールドの形式を次のように定義しました(左から右):日付、固定、通貨、パーセント。テーブルフィールドが「倍精度浮動小数点型」ではなく「長整数型」として定義されている可能性はありますか? –

関連する問題