• 締切済み

Microsoft Accessの使い方

仕事で、アクセスを使いたいと思っているのですが、 今まで自分で一から作成した事がなく、アドバイスをいただけたらと思います。 作りたいデータベースの概要としては、 1.個人毎にデータを管理(個人の毎年or毎月のデータを入力) 2.入力したデータの一覧の作成(毎年or毎月のデータの集計) 3.2で作成した一覧から、個人毎に帳票(個人カード)を作成 最終的にはフォームでわかりやすく、見やすくしたいのですが、 あと、新規に個人を登録する際に、 簡単にベースとなるテーブル?(クエリ?)を追加できるような、 便利なものになればいいな・・・と思っています。 ほぼド素人なので、1の時はテーブルの何々を、2の時はクエリの何々を・・・など、 素人を相手にすると思って、簡潔にしていただけると非常に助かります。 私が家で使っているのは、Access2007ですが、 職場はAccess2000なので、共通した機能の中で完成させたいと思っています。 何もわかってなく、質問もうまくできていないかもしれませんが、 皆様のお力を貸していただけませんでしょうか。お願いいたします。

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

テーブルを作るところから始めます。 どうやって?、ですが、 1)必要となる事項を羅列する 2)同じカテゴリはまとめる 3)計算、入力等で求められる事項とそうでない事項を分ける 4)固定値、変動値を分ける、必要に応じて入力値とする こんな感じでしょうか。 例えば、商品の管理で言えば 商品コード、商品名、単価、数量、金額、税、総金額 そのうち 単価、数量、があれば商品金額や税が求められるので テーブルには、少なくとも、単価、数量があって、 クエリで単価×数量で金額、その×5%で税金、総金額が求められる。 また、 単価は変わらないが、数量は毎度変わるものなので 数量は画面から入力、とする等。 もちろん、 テーブルに 商品コード、商品名、単価、数量、金額、税、総金額 とあって、金額、税、総金額を計算させるのでなくて直接入力としても (テーブルだけで)最低限のデータベースとして成り立ちます。 まず、1。 テーブルを作る。 テーブルを作るときには「正規化」という概念があります。 それから、クエリでできることはクエリにする。 2や3はそれからです。

cubetf91
質問者

お礼

ご回答ありがとうございます。 お礼が遅くなってしまい、申し訳ありませんでした。 アクセスの難しさ、日々痛感していますが・・・ アドバイスをいただく前よりは、 大分、作業が進むようになったと思います。 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>今まで自分で一から作成した事がなく、アドバイスをいただけたらと思います。 なかなか一言で説明するのが難しいですが もし、社内で他の方が作成されたシステムがありましたらそれを参考にする方法もありかと!! 基本はテーブルの構成が重要です。 何を入力していくのかわかりませんが、仮に担当者別の売り上げとかでしたら テーブル1 売り上げ 売上日 取引先コード 品名コード 数量 単価 担当者コード・・・ テーブル2 取引先 取引先コード 会社名 住所 電話番号・・・ テーブル3 品名コード  品名 定価 メーカー・・・ テーブル4 担当者コード 氏名 部署名 内線番号・・・ と準備して それぞれのコードでリレーションを結んでクエリを作成 そのクエリを開くと 担当者コード入れると、その担当者で抽出される クエリ 売上日 取引先コード 会社名 品名コード 品名 数量 単価 小計・・ が一覧となる様に準備します。 作業を便利にする ために色々なフォームやボタンを作成しますが、基本は 1、入力画面のフォーム 2、検索・抽出の為のボタン・クエリ・レポート 3、データの修正や削除の機能 などのなります。 このあたりは、現場を知っている質問者でないとわからない分野です。 お正月の休みでもあるので http://www.ny-system.jp/AccessLearning/StockSystem/index.htm を参考にじっくりと勉強してみられては如何でしょうか。 それと運用も重要です。 例えば LANで接続されたサーバーにデータベースを置いて 担当者が各自が入力してつかうのか 担当者一人が専門になって入力など作業全て行うのかで 作り方も変ってきます。

cubetf91
質問者

お礼

ご回答ありがとうございます。 お礼が遅くなり、大変申し訳ありませんでした。 アドバイスをいただいた通りに、 今現在少しずつですが、勉強し、作成中です。 ありがとうございました。

関連するQ&A

  • アクセス2000のテーブル・クエリーについて

    アクセス2000でテーブル1(データ入力済み)、テーブル2(データ未入力)、 テーブル3(データ未入力)、テーブル4(データ入力済み)の4つのテーブルを作成しました。クエリーを上記のテーブルから作成しました。テーブル1とテーブル4はデータが入力されているので、クエリーに反映されています。その後、テーブル2に入力した後、そのクエリーに反映されないのは、どうしてでしょうか。 初歩的なことだと思いますが、教えて下さい。

  • アクセスのレポートの表示順

    アクセスで商品一覧テーブルより該当データを抽出して毎月請求書を作成していますが、表示される商品の順序はどのようにして決まるのでしょうか? テーブルの順でも基となるクエリの順でもないようなのですが、どこで制御されているのかご存じの方みえましたら教えてください。よろしくお願いします。

  • アクセスについて

    アクセス初心者です。 アクセスで毎月入ってくる商品に商品番号を付与しようと思っています。 商品リストテーブルには   フィールド1→商品名   フィールド2→商品番号 商品一覧テーブル    フィールド1→商品名(毎月100件程入る) この2つのテーブルから 商品番号付与クエリーを作成しました。 (フィールド1同士を繋ぎ、フィールド2の商品番号を引っ張ってくる) 但し、商品一覧テーブルに入ってくる商品の中で、まだ商品リストテーブルに登録されていない商品があります。その時、クエリーでは、その商品は表示されません。 どうにか登録されていない商品があった場合に、エラーと表示できるか、又は登録されていない商品を抽出するようなクエリーの作り方を教えて下さい。 よろしくお願いします。 分かりづらくてスミマセン・・・

  • アクセスのテーブルを変更不可にするには?

    アクセス初心者です。 行き詰まり困惑しております。 今、アクセス2003で簡単なフォームを作っています。 テーブルは2つだけで、個人情報テーブルと基本情報テーブルを クエリで結合させました。 個人情報テーブルにはテータが入力されており、 基本情報テーブルにはデータは入っていません。 個人情報テーブルのIDはオートナンバーで作成してあり、 クエリの結合は個人情報テーブルが【1】で、 基本情報テーブルは【多】になっており【1対多】で作成しました。 個人情報テーブルと基本情報テーブルで抽出したクエリを作成し、 フォームを作りました。 個人情報IDを入力すると個人情報テーブルのデータが 自動でフォーム画面に入るようにし、 基本情報を入力できるようにしてあります。 入力できるまでは良かったのですが、 フォーム上で個人情報テーブルを編集すると、 大元の個人情報テーブルまで変更になって困っています。 ここで質問なのですが、 質問1: フォーム上で個人情報テーブルの変更(編集)を出来ないようにするには どうすればよいでしょうか? 質問2: 変更できないようにしても、個人情報テーブル自体には 入力できるようすることは出来るのでしょうか? どなたか解決策をご存知であればご指導ください。 よろしくお願いします。

  • ACCESS2000の帳票フォームでテキストボックスの入力値を取得したい

    こんにちは。ACCESS2000でツールを作成しています。 テーブルはExcelにリンクさせ、クエリを介して帳票フォームで データを表示しています。 帳票フォームのレコード毎にテキストボックスを追加して それぞれ入力できるようにし、その値をVBAで取得したいのですが どうすればよいでしょうか。 テキストボックスを追加して実行すると、一つのテキストボックスに 入力した値が全てのレコードに反映されているようです。 帳票フォームのしくみがよく分かりません。 どなたか教えていただけないでしょうか。 宜しくお願いします。

  • Accessのフォーム

    Access2003を使用しています。 テーブルまたはクエリを元に作成したフォームにはテーブル・クエリに入力されているデータが表示されますよね? それらのデータをフォームから変更出来ないようにする方法はありますか? データ自体を非表示(入力用フォーム)にするのではなく、既存のデータは表示されるけど変更は出来ないという状態にしたいです。 ちなみに新規入力は行えるようにしておきたいです。 よろしくお願いします。

  • Microsoft Accessでどうしても上手くいきません。

    (1)テーブル作成クエリ クエリA で テーブルB を作ります。 (2)テーブルB にフィールドを一つ追加して、変更を保存 (3)テーブルB のレコードを削除 (4)クエリA を 追加クエリ に変更 で追加クエリAを実行すると、入力規則違反でレコードの追加ができません。 追加するフィールドは、オートナンバー型です。 以前は同様の作業で成功したんですけど・・・ すみません助けてください

  • ACCESS2000 VBAを使用して最適化したい

    ACCESS2000を使用しています。 VBAでデータベースの最適化/修復を行いたいと思っています。 連番をリセットしたいのですが、可能でしょうか? ツールからオプションでチェック入れることはわかりますが・・・ たとえば、データを入力しクエリで他テーブルに追加し 新規でまたこのテーブルにデータを入力していく作業があります。 クエリで他テーブルに追加した時点で、テーブルのデータを作成し、最適化して全くの新しいデータを1番からの連番で入力したいです。 出来ますか?

  • アクセス初心者^^; フォームで追加入力したら、クエリは?

    アクセスの初心者です。 1 追加のデータをフォームから入力したら、テーブルは自動的に追加されていましたが、それに関連した既存のクエリには自動的に追加されないようですが?反映させたい場合にはどうすればよいでしょうか。 2 また、テーブルとクエリとフォームの関係を簡潔に教えていただけたらと思います。

  • アクセスについて

    以前、QNo.2358920質問させて頂いた者です。 アクセス素人なので、すみませんがもう一度皆様に教えて頂きたいと思います。 求人データを作成しております。 「会社データ」「求人データ」とテーブルを作成するということまでは理解できました。 ただ、例えば平成19年度の求人データ(クエリ?)としてレポートを作成する場合に、求人票が届いた順番に番号を振っていきたいのです。 これは、求人票が届き次第リストを掲示していくためです。 (実はこの順番のためにエクセルで毎年データを打ち込んでいました。。。) 意味がわかりにくくてすみません。 よろしくお願い致します。

専門家に質問してみよう