「値上げラッシュ」ACCESSによる価格改定方法について

価格改定

円安や材料価格の高騰など値上げのラッシュ止まりません。ほとんどの企業で値上げの動きが広がっています。

自社内の価格改定作業をどのように行っていますか?手軽にデータベースを作成できるACCESSを使って在庫管理を行っている会社は中小の企業の中では比較的に多いかと思います。

また、SQLServerやオラクルといったデータベースのバックエンドのデータベースにACCESSを活用している会社もあるのではないでしょうか。

ACCESSで在庫管理しているとEXCELに出力して金額を調整してからACCESSに戻したいという要望は多いと思います。

今回、ACCESSのテーブルのデータをエクスポート EXCELに出力してデータ調整後にそのデータを使ってACCESSのテーブルを更新する方法を紹介します。

今回のデータ仕様と手順について

今回のデータの仕様はT_商品テーブルに4つのフィールド「商品コード」、「品名」、「金額」、「在庫数」があります。 

データ一覧

手順については下の通りです。

1.T‗商品テーブルのデータをEXCELに書き出す。(エクスポート)

2.EXCEL上で価格を変更する

3.更新情報テーブルを作成する

4.価格変更したEXCELデータを更新情報テーブルに取り込む(インポート)

5.更新情報テーブルを使ってT_商品テーブルの金額を更新する

1.テーブルデータをEXCELに書き出す(エクスポート)

ACCESSのT‗商品テーブルをEに書き出します。

①ACCESSを開きテーブル「T‗商品」を右クリックして②「エクスポート(E)」→③「EXCEL(X)」をクリックします。

エクスポート手順

①EXCELの保存場所を変更したい時は「参照(R)」をクリックして変更します。

②「OK」をクリックして書き出します。エクスポート操作の保存画面が表示されますので「閉じる」をクリックします。

エクスポート手順②

2.EXCEL上で価格を変更する

先ほどエクスポートしたエクセルファイルを開き「金額」を変更して保存します。

エクセル上で価格を変更する

3.更新情報テーブルを作成する

価格変更したEXCELデータをACCESSに取り込むためのテーブルを作成します。

①「T‗商品」テーブルを右クリックして②「コピー(C)」します。

テーブルを作成する

もう一度、右クリックして「貼り付け(P)」をします。

①テーブル名「T‗商品 更新用」に変更します。

②テーブル構造のみ(S)にチェックを入れて③「OK」をクリックして更新テーブルの完成です。

テーブルを作成する

4.テーブルにEXCELデータを取り込む(インポート)

「T‗商品 更新用」テーブルに価格を変更したEXCELデータを取り込みます。

①「T_商品 更新用」を右クリック②「インポート(M)」から「Excel(X)」をクリックします。

インポート手順

①「参照(R)」から価格を変更したEXCELファイルを選択します。

②「レコードのコピーを次のテーブルに追加する」にチェックを入れて「T_商品 更新用」のテーブルを選択します。

③「OK」をクリックします。

インポート手順

インポートウィザードが表示されます。サンプルデータを確認して「次へ(N)」をクリックして「完了(I)」をクリックします。

インポート手順

「インポート操作の保存」が表示されて「閉じる(C)」でデータの取り込みが完了しました。

データ取り込み完了

5.T_商品テーブルの金額を更新する(更新クエリ)

さいごに「T_商品 更新用」の金額を変更したデータを使って「T_商品」テーブルの金額を更新します。

次に更新クエリを作成するために①「作成」から②「クエリデザイン」をクリックします。

クエリデザインをクリックする

「T_商品」と「T商品 更新用」テーブルを「追加(A)」して「閉じる(C)」ます。

テーブルを追加する

「T_商品」の「商品コード」をドラッグして「T_商品 更新用」にドロップしてテーブル同士を結合します。

結合する

①「デザイン」から②「更新」をクリックします。

更新クエリをクリック

「T_商品」の「金額」をダブルクリックしてフィールド入力します。

更新するテーブルをセット

フィールド「金額」の「レコード更新」にカーソルを移動して右クリックから「ビルド(B)」を選択します。

ビルドをクリック

「テーブル」→「T_商品 更新用」から①「金額」をクリックして②「OK」をクリックします。

フィールドを選択する

「実行」をクリックします。

レコードの更新数が表示されますので確認します。

更新をクリックします。

「T_商品 更新用」から「T_商品」テーブルの金額を更新することができました。

価格改定完了

さいごに

データベースのメンテナンスを場合によってはフォーム上で行うよりEXCELで行った方が手軽にできます。

もし、テーブル更新をEXCEL上で変更後に行いたい場合は今回の記事を参考にしてみてください。