• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの年間売上と今月売上の管理について)

Accessの年間売上と今月売上の管理について

このQ&Aのポイント
  • Access初心者のための、年間売上と今月売上の効果的な管理方法について解説します。
  • 年間売上と今月売上のデータを一元化して管理する方法として、Accessを活用する方法をご紹介します。
  • エクセルの今月データとAccessの年間データを結合し、フォームでデータを表示させる方法や、更新作業を効率化する方法をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tamu1129
  • ベストアンサー率58% (1295/2224)
回答No.1

言っている意味が良く理解出来ないのですが、Accessでのデータ管理方法が正しく出来ていないように受け取れます Accessはデータベース、Excelは表計算ソフトでそれぞれ得意な分野があります まず業務なんですが、各部署で元になるデータがExcelで作成されるって事ですよね? そのEcxelシートに(3)こちらでも更新列を作っておいて、okwv-firstさんの所で更新データが入力されたExcelシートを作成する(これが月間データになる訳です) このデータを月末にAccessのテーブルにインポートで取り込む データ取り込んだ後のAccessのデータを使って、月間・年間の集計データをフォームなりレポートなりで出力して利用する または、各部署から送られてくるExcelデータはその都度Accessにデータ入力しておいてしまいたいなら、ExcelデータをAccessにインポート 月末に、データの中から(3)こちらでも更新が空白になっているデータでかつ今月取り込んだデータのみをクエリで抽出(もっと検索内容絞れるならここで絞る)して(3)こちらでも更新のデータをAccessのテーブルに直接入力してやる 一時処理として今月分のデータは一旦別なテーブルにインポートしておいて、月次処理として元になるテーブルに更新クエリでデータ追加して、月次処理用のテーブルデータを削除するって方法でも良いでしょう (3)こちらでも更新(おもに備考欄に補足を入力)」だけをテーブルとして分ける とか、言ってますから、この部分の運用方法が適切でないのだと思います Accessのテーブルは複数必要無いですよ 格納する元テーブルの構造が、(3)こちらでも更新 列を持っている構造になっていれば良いだけなのですが? 一時的に今月分のデータは別なテーブルで運用させていて、そのデータが確定したときに元テーブルにデータ格納・今月分のテーブルからデータ削除してしまうなんて動作はマクロに登録してしまえばワンクリックで済んでしまう事なので、やる作業の内容をきちんと把握しているなら面倒な作業ではありません

okwv-first
質問者

お礼

回答ありがとうございます。 説明が下手ですみません。 >>>そのEcxelシートに(3)こちらでも更新列を作っておいて、okwv-firstさんの所で更>>>新データが入力されたExcelシートを作成する(これが月間データになる訳です) >>>このデータを月末にAccessのテーブルにインポートで取り込む なるほど。 こちらもエクセルに入力しておいて、インポートするのはできそうです。 ただ、 >>>(2)エクセルのデータは毎日3~4回追加され(他部署の処理)、(3)こちらでも更新>>>>(おもに備考欄に補足を入力) (2)エクセルのデータは他部署で追加更新されていますが、こちらでデータを入力はできず、(3)こちらの更新はアクセスにコピペしたあと行っています。 しかし、元ある他部署のエクセルをこちらでコピーしておき、備考欄に補足を入力してからインポートすれば問題が解決できそうです。 自分がアクセスの知識がなく、初心者の複数人で活用しようとしているので なるべくシンプルにしたいと思っています。 これからもアドバイスをいただければ助かります。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

ACCESSのテーブルは一つで良いでしょう 空のレポート呼び出し用のフォームに開始日、終了日のボックスと レポートを起動するコマンドボタンを配置します。 要領は http://okwave.jp/qa/q8956534.html への回答を参考にしてください。 大切なことは、EXELLファイルの重複取込の対策が必要です。 そのために重複のないテーブル設計が必要です。 例えば、店No.、伝票No.、日付の隣接したフィールドでユニークに なるなら、この三つ組を主キーと定義します。

okwv-first
質問者

お礼

より簡単にするため、 エクセルをリンクさせたものをこちらでつくっておき備考欄を入力、 それを都度アクセスにインポートしようかと思います。 アドバイスいただいた方法も非常に参考になりました。 これからもよろしくお願いします。

okwv-first
質問者

補足

回答ありがとうございます。 重複のないテーブル設計が出来そうもないので困っています。 >>>店No.、伝票No.、日付の隣接したフィールドでユニークに なるほど。 エクセルのデータに伝票Noがないので困っていましたが、 組み合わせて比較することならできるかもしれません。 ご指導していただいた、テーブルを一つにする方法では難しそうですが (同一日に同一内容のデータが何度も発生するので…)、 今月データをテーブルにしておき、 毎日追加されるエクセルを別テーブルにインストール、 それぞれの最終レコードの内容、件数などで比較し、 追加される分を確定しようかと思います。

関連するQ&A