• ベストアンサー

Access(アクセス)のDB(データベース)の作り方。

tazukadanの回答

  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.2

私ならまとめて一つのMDBに入れてしまいます。 何もない状態から開発していくと、入力画面を一つ作るにしても、このテーブルにこんな項目、そっちのテーブルにはあんな項目、と、複数のテーブルを変更していく作業が結構あります。 そんなときは分かれているよりは同じ所にあった方が作業が楽です。 保守、メンテが楽、ということが一番の理由です。 また、レスポンスも、同じMDBにある方が良いです。 ゆくゆくは複数の部門でデータを共有しながらの運用になっていくのだと思います。 その時点でテーブルを別MDBに展開していくのでも遅くはありませんし、そのあたりの変更は割合簡単にできます。 きっと、d_umi_bさんのスキルも上がっているでしょうからなんとかなります(笑)

d_umi_b
質問者

お礼

ご返答ありがとうございます。 まとめて作った方がいいみたいですね。 がんばってみます!!

関連するQ&A

  • ACCESS2000でのデータベース作成について

    OS:XP Access Version:2000 工場の工程管理データベースを作っています。 工程Aのテーブル 品種名、各日の生産数 工程Aのクエリ 品種名、各日の生産数、各日の生産キロ数(計算)、1か月の生産キロ数(計算) 工程Bのテーブル 品種名、各日の生産数 工程Bのクエリ 品種名、各日の生産数、各日の生産キロ数(計算)、1か月の生産キロ数(計算) ここで、各工程における1か月の生産キロ数を一つのフォームに表示したい。 どうすればよいですか? 2つのクエリからさらに1つのクエリを作ってもうまくいきませんでした。 品種名は工程によらず同じですが、共通させる方法をしらないため、 別々のものとして工程Aテーブル、工程Bテーブルに登録しています。 大きなテーブルを一つ作る方法しかないですか? 宜しくお願いします。

  • データベース分割ツール後のリレーションシップ

    アクセスのmdbファイルをデータベース分割ツールでテーブルとその他に分けたら リレーションシップが全部消えてしまいました。 これはリレーションシップを設定しない方がいいということでしょうか? テーブルのみのBe.Mdbファイルの方はまたリレーションシップを組みなおすことは可能でしたが 元のmdbファイルの方のリンクテーブルでは最初のようなリレーションシップを作ることができません。 私のやり方がおかしいのでしょうか? (access2003です)

  • アクセスをネットワークでリンクさせると非常に遅い!?

    自分のマシンから、ネットワーク環境にあるデータベースファイル.mdbのテーブルへリンクさせる機能のあるアクセスファイルを作ったのですが、開くのに非常に時間がかかってしまいます。 それで、仕方なくテーブルもクエリーもフォームも1つにまとめたデータベースファイル.mdbをネットワーク環境において多人数で共有させています。 これっていいのでしょうか? よろしくお願いします。

  • Accessで「データベースバックアップ」の項目がありません

    こんにちは。 Access2003 Accessで「データベースバックアップ」の項目がありません。ファイル→データベースバックアップであるはずなのですが、、、。まだ作りたての社員管理テーブルを作成してあり、1行のみレコードがあります。 どこか設定でしょうか? よろしくお願いいたします

  • データベースの設計方法について

     全くの初心者で、いろいろな書籍を参考に販売・在庫管理データベースをつくりたいと勉強しています。  環境はMicrosoft SQL Server 2008 R2 EE をサーバーにインストールして、別のクライアントパソコンから SQL Server Management Studio でデータを作成しています。  データベースとは閉じた空間で、1つのデータベース内で必要なテーブルを全て用意するものと思っていました(参考にした書籍もそうなっていました)。  しかし、ネットでいろいろ調べるとインスタンス内に複数のデータベースを作成し、それらデータベース内のテーブルは相互接続可能出来るみたいでした。  となると、データベースを設計する際 <販売管理データベース>  ・顧客情報テーブル  ・商品情報テーブル  ・在庫テーブル  ・単価テーブル  ・請求データテーブル  ・伝票テーブル  ・etc.  と1つのデータベースに全てのテーブルを用意する設計では無く <販売管理データベース>  ・伝票テーブル  ・請求データ  ・etc. <顧客情報データベース>  ・顧客情報テーブル  ・単価テーブル  ・etc. <商品情報データベース>  ・商品情報テーブル  ・在庫テーブル  ・etc.  みたいに、機能ごとにデータベースを分けて、インスタンス単位で1機能(もしくは複数機能の実装)の設計でも良いのでしょうか?  プログラム言語の、プロジェクト=インスタンス、クラス=データベースみたいな考え方が出来ればと思っています。  この方法が正しいのか誤りなのか、そもそも理解に誤りがあるのか全く見当が付きません。  一般的にはどのようにするものなのでしょうか?

  • ネットワーク上のDBにアクセス時にエラー

    VB6.0 + Access2003を使用しています。 ネットワーク上にMDBがあり、複数の端末からアクセスしています。 MDBにはADO接続で、共有モードで開いています。 複数の端末から同時にOpenし、同じテーブルにアクセス(Select文実行) した場合に、 エラー番号:-2147467259 内容:Microsoft JET Database Engineでエラーが発生しました。     データベース"を開くことができません。アプリケーションで認識できない    データベースであるか、またはファイルが破損しています というエラーが発生します。(ファイルは破損していません) 3、4台で同時アクセスを何度が試していますが、 毎回このエラーが出ることはなく、エラーが出る原因がわかりません。 原因、対処方法などわかりましたら教えてください。 よろしくお願いします。

  • Accessでの顧客管理DB作成方法について

    Accessの中では非常に基本的な事ですので恐縮ですが、実際にデータベースを作成していて上手くいかないものでアドバイスをいただければ助かります。 使用バージョンは未だにAccess97です・・・ 2つのテーブルを使用して顧客の管理を行おうと考えています。 1つめのテーブルは「顧客情報」 2つめのテーブルは「保有商品」 といったもので 「顧客情報」テーブルには「顧客番号」「顧客名」「顧客住所」 「保有商品」テーブルには「購入日」「購入商品」 をまとめたいと思います。 入力フォームには --------------------------------------------------- 「顧客情報」テーブル 「顧客番号」「顧客名」 「顧客住所」 --------------------------------------------------- 「保有商品」テーブル 「購入日」「購入商品」 「購入日」「購入商品」 --------------------------------------------------- といった単票形式の1つのフォームで作成を考えています。 上記のデータベースを作成するにあたって効率的なリレーションシップやクエリーなどをご教授していただけませんでしょうか。 よろしくお願いいたします。

  • Access2000について

    Access2000を使用してデータベースを作っています。 マスタファイルを管理者以外の利用者からアクセスできないところに置きたいのですが何か方法はないのでしょうか? 環境としては、以下のような環境です。  OS :Windows2000/XP  DB :MS Access2000(その他のDB(SQLserver)は使用していない)    現在の構成:   各パソコンに画面&処理用のデータベース(xxx.mdb)を配布し、マスタファイルは、ネットワークで共有しているフォルダにあるマスタファイルにテーブルリンクしている。

  • Microsoft Accessのデータが、別々のmdbファイルとして

    Microsoft Accessのデータが、別々のmdbファイルとして2つあります。Accessを持っていないので、OpenOfficeで開いています。このmdbファイルにあるテーブルをまとめてOpenOfficのBaseで開くことはできないでしょうか? 具体的には、Microsoft Accessのデータ、「aaa.mdb」「bbb.mdb」というファイルがあります。 「既存のデータベースに接続」>「Microsoft Access」で、「aaa.mdb」や「bbb.mdb」に、個別に接続して新規データベースを作成することはできたのですが、どちらのmdbファイル内にあるテーブルも参照してクエリを作りたいんです・・・。 また、過去に無理矢理「bbb.mdb」のテーブルをCtrl+c>Ctrl+vで「aaa.mdb」にコピー&ペーストしていたこともありましたが、今回はテーブルサイズが大きいせいか、エラーになります(メッセージ:エラーが発生しました。コピー処理を続行しますか)。 データベースに関する基礎知識が足りないので、そもそもそれができるかどうかも分かりません。 Webで検索しても参考になるサイトを見つけられませんでした。 よろしくお願いいたします。

  • Access2000のデータベースとリンクがしたいのですが・・・

    はじめまして、rai01と申します。 現在Access2000(データベース)を利用して顧客管理ソフト(VC)を作成しようと思っています。データーベースの情報を読み込んで表示したいのですがどうしても上手くいきません。DAOかOLEを使いたいとは思っているのですが・・・。 よろしくお願い致します。