• ベストアンサー

Access 単価変更

ken-nosukeの回答

回答No.1

手元にACCESSが無いため下記サイトを参考にしてください。 「Access 作成したデータが元データが変わっても変化しないようにする方法」 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1114434321

KRin163
質問者

お礼

送って頂いたURLのサンプルが見れなかったのですが、参照用のフォームと 新規追加用のフォームを 別に用意しましたとありますが、テーブルはどのような設定になっているのでしょうか? イメージが湧きませんでした。

関連するQ&A

  • アクセスで

    アクセスであるテーブルに日付付きの注文した品物の履歴一覧があります。フィールドは"日付""品物目""注文個数"で、このテーブルは毎日追加されていきます。 もう一つのテーブルに品物の単価一覧があります。フィールドは"品物名""単価"です。 クエリで1つ目のテーブルの"注文個数"に2つ目のテーブルの"単価"を掛け合わし"日付""品物名""注文個数*単価=注文金額"としています。 この履歴が3か月分ぐらいありますが、単価は期間関係なしに変更があるものと、変更が無いものとがあり、いきなり何品か変更になったりします。 ですから、単価が変更になった時に、単価一覧テーブルの単価を変更してしまと、変更前データまで影響してしまい、過去のデータを見たい時に困ってしまいます。 単価を変更しても、変更前のデータは残る様にできますか? 品物名は2000種類ぐらいあり、単価変更も何か月に1回ぐらいはあります。又、過去のデータを見る事も度々あり、その時に売上に対して、注文がどの程度あったかなど、非常に大事なデータになっています。 誰か教えて頂けませんか? よろしくお願いします。

  • ACCESS 商品毎の最新の単価を設定するには?

    ACCESS 商品毎の最新の単価を設定するには? 既に運用しているデータベースで不具合があり、以下のようなクエリを作りたいと考えていますが、データベースを作成してからかなり時間も経ってしまっており、自力で形にすることができません。 お知恵をお借りしたいと思いますので、よろしくお願い致します。 1.テーブル構成 [T_商品マスタ]--商品IDでリレーション設定--[T_単価マスタ] T_商品マスタのフィールド 商品ID(キー/数値型) 商品名1(テキスト型) 商品名2(テキスト型) 商品分類ID(数値型) 定価(通貨型) 取扱中止(Yes/No型) 販売単位(テキスト型) 備考(メモ型) T_単価マスタのフィールド 価格履歴ID(キー/オートナンバー) 商品ID(数値型) 仕入単価(通貨型) 仕入先ID(数値型) 販売単価(通貨型) 変更日(日付/時刻型)…Now()にて変更を入力した日付及び時刻を記録しています。 [Q_商品最終単価]…現在運用していますが、仕入単価及び販売価格が[T_単価マスタ]の最新のものにならない不具合が生じています(クエリ内の集計で"最後"を使用していますが最後=最新ではないとか、、、) クエリ内で設定している項目 商品ID 商品名1(単価を登録する度に変更することは禁止) 商品名2(単価を登録する度に変更することは禁止) 仕入単価(変更の度に[T_単価マスタ]の仕入単価欄に単価を入力して更新) 販売価格(仕入価格を入力するとフォーム上で自動計算) 変更日(仕入価格を入力した日時) クエリ時のイメージ 商品ID  商品名1  商品名2  仕入単価  販売単価  変更日 0001   うどん   稲庭    100     200     2010/01/01 10:10:16 0002   うどん   讃岐    150     300     2010/01/25 11:12:50 0003   そば    十割    200     400     2009/12/15 15:30:10 . . . 伝票入力時にこのクエリを用いて商品IDを入力することで、最新の単価を呼び出すようにしていたつもりでしたが、集計クエリの"最後"に信頼性が無いことがあるそうで、必ずしも最新の単価になっていないと発覚し冷や汗をかいております。 Q_商品最終単価の項目はそのままで、商品ID毎に最新の変更日に基づく最新の単価をクエリできる方法をご教授願います。

  • アクセス 運用後のデータ移行について

    アクセスでシステムを運用中です。システムに変更が生じファイル構成も変更になります。現システムとは別に変更を行い、テスト後に現システムのデータのみを移行する予定です。(ファイル構成のみを現システムも同様に変更するものとする)  このような場合、どんな方法がより簡単にできるでしょうか?アクセスは2000、WindowsMEです。  今まで変更が生じた場合、両方のデータベースを開き、各テーブルを開いて全てコピー&貼り付けで行ってきました。しかし、データが多くなるにつれ、コピー&貼り付け時にエラーが発生するようになりました。  ファイルメニューのエクスポートで行うと、リレーションシップを設定しているために、リレーションシップを削除しないとエラーとなりできません。できれぱ、リレーションシップ等も触らないでできる方法があれば教えていただきたいのです。  現システムを直接変更することは、変更量が多く運用との問題でできません。よろしくお願いします。m(__)m

  • Accessでの設定について

     データベースソフトAccessを用いて、以下の用件を設定するにはどのようにフォームを設定したら良いか教えて下さい。 例)社員テーブルが、社員マスターID(オートナンバー型)、管理番号(テキスト型)、氏名(テキスト型)、時給単価(通貨型)で作成されている場合。  管理番号を入力すると、データ(氏名や時給単価)を呼び出すことができるようなフォームを作成するには、どのように設定したらよいのでしょうか? 教えて下さい。

  • access2000について

    在庫管理から売上(社内)管理のシステムを構築し、使っているのですが、売り単価が変更になった場合、過去の売上データが変わってしまいます。 商品コードは変更しないで単価を変えることは出来ませんか? access暦は長いのですが、独学なので解からないことだらけです。どうぞよろしくお願いいたします。

  • アクセスで

    アクセスで、テーブルが5つあり、1番テーブルは、品番、設備名一覧で、品番は重複しているものがありますが、品番と設備の組み合わせは1つしかなく、主キーが設定してあります。 2番テーブルは、品番、設備名に対する、単価、3番テーブルは、品番、設備名に対する生産能力、4番のテーブルは、品番、設備名に対する、使用材料名、5番のテーブルは、品番、設備名に対する担当者名になっています。この5つのテーブルをリレーションシップでつなぎ、クエリで、品番、設備名、生産能力、使用材料名、担当者名を表示しています。 それぞれ既に存在する品番、設備名に対するデータが変更になった時は、それぞれのテーブルの内容を変更するだけでいいのですが、新しい品番が追加になった時に、設備名、単価、生産能力、材料使用名、担当者名のテーブル全てに新しい項目を追加するのは大変手間がかかってしまいます。 そこで、1つのフォームから5つのテーブル全てに情報が登録される様にできますか? フォームで、新品番、設備名・・・を入力すれば、5つのテーブル全てに新品番が登録され、それぞれのデータが入力される様にするにはどの様にしたらいいでしょうか? 誰か教えて下さい。よろしくお願いします。

  • Accessレコードの追加や変更が出来ません。

    テーブルのレコードにデータを入力したいのですが、試すと『テーブル'発注一覧'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことはできません』という表示がされ、入力も保存も出来ません。どうしたらよいか、ご存知でしたら教えていただけますでしょうか。すみませんが宜しくお願いいたします。

  • ACCESS2000 テーブルの更新方法

    テーブルAがデータベース(商品番号、単価)が入力されています。 テーブルBが入庫されたデータ(オーダー番号、商品番号、個数)が入力されてます。 クエリで 入庫されオーダー番号を入力すると、テーブルBから入荷した商品番号、個数、テーブルAから単価が表示されるようになっています。 商品番号でリンクさせている状態です。 そこで単価に変更があった場合、この時点でテーブルAの単価を上書き訂正したいのですが、入力できませんでした。 何かよい方法はありますか?アクセスはじめたばかりでよくわかりませんが、よろしくお願いします。

  • アクセスで2つのコードから1つのデータを引き出したい

    アクセス2003で工程管理のデータベースを作っています。うまく説明できなくて申し訳ないのですが、ふたつのコードからひとつのデータを引き出したいのですが、どうしたらよいか分からないので、どなたか教えてください。 ○テーブル「部品マスタ」 部品番号 部品名 ○テーブル「工程マスタ」 工程番号 工程名 ○テーブル「受注マスタ」 受注番号 部品番号 工程番号 ○テーブル「日数マスタ」 日数ID 部品番号 工程番号 日数 となっています。 テーブル「受注マスタ」の部品番号と工程番号からテーブル「日数マスタ」にある日数を引き出したいのですが、方法が分からず質問しました。

  • Access2007 エラーメッセージの変更について

    お世話になっております。 リレーションシップが設定されたレコードの多側だけを追加すると、このようなエラーメッセージが出ます。 テーブル'テーブル名'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことはできません。 このメッセージ文は変更できるのでしょうか。 エラーの意味はわかっていますので、メッセージだけを任意の文章に変更したいと思っています。 ご教授いただければ幸いです。 よろしくお願いいたします。