- 締切済み
access テーブルへのデータ入力について
只今accessにて受発注のデータベースを作っておりますが、初心者でつまずいているため、ご教授ください。 商品テーブルに仕入単価が入っています。受注テーブルには仕入金額を入力する欄があります。普通なら、仕入単価と受注の数量をクエリで計算させて様々に加工、使用していくと思うのです。しかし、仕入単価は一応1年単位で決まっていますが、原材料の価格によって変動がある場合があります。 そこで、納品書の入手時点で仕入金額を入力しようと考えていますが、基本的には商品テーブルの単価使用したいので、フォームの仕入金額を入力する規定値に商品テーブルからの単価で計算させ、違った場合は手入力という形にしたいと思っています。 規定値に =[数量]*[単価](このフォーム自体のレコードソースが各テーブルをつなげた参照クエリです。) と設定しましたがname?エラーが返ってきています。 どうしたらいいでしょうか?この方法に限らず、単価変動がある場合の金額をどのようにすれば管理できるか案がありましたらお教えください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Dxak
- ベストアンサー率34% (510/1465)
回答No.2
noname#110201
回答No.1
補足
早速の回答ありがとうございます。 レコードソースのクエリに仕入額を作り、そこに仕入額:[数量]*[仕入単価]を式で入れました。 次にフォームで仕入金額フィールドのコントロールソースは受注テーブルの仕入金額、規定値にクエリで作った仕入額を式ビルダで参照させました。 =[Q_明細]![仕入額]としたのですが、式の作り方自体が間違ってるのか何も表示されません。 また、適応日の件も考えてみたのですが、基本の金額は変わらず、変則的に単価が変わるので、今日とあさってでは金額が違ったり3日後には基本の単価に戻ったりということがあるので、単価テーブルで管理するのは頻度が多すぎて面倒だと思い、見送りました。