• 締切済み

Visual Web Developer の機能について

現在、VisualWebDeveloperで開発をしています。 このツールの機能で、DBにアクセスするためのテーブルアダプターというものを作成できるのですが、テーブルアダプターは1つのシステムに対して2つ以上作れるようです。 で、そのテーブルアダプター同士を「リレーションシップ」という機能でつなげられるようなのですが、つないだものをどうするのか、用途がぜんぜんわかりません。この「リレーションシップ」機能の目的・用途はなんでしょうか?今開発しているシステムの目的に沿うものであれば、活用していきたいと思っています。 ご存知の方、ご教示いただければ幸いです。 よろしくお願いいたします。

みんなの回答

回答No.1

普通一般のリレーションと何も変わらないでしょ。 親子テーブルとか。 http://www.atmarkit.co.jp/fdotnet/vblab/vsdbprog_02/vsdbprog_02_02.html

関連するQ&A

  • MSAccessのWebシステム化について

    現在、社内で、MSAccess2000で作成した小規模のシステムを使っておりますが、 WindowsXPのサポート切れ問題等もあり、今後も運用し続けることは難しいと考えております。 そこで、AccessからWebブラウザベースのシステムへの移行を検討しております。 AccessをそのままWeb化したい(conversion)わけではなく、 Accessと同等の機能を簡単に実現する開発ツールがないか探しております。 ただ、現在使っているデータベース(MySQL)をそのまま使いたいと考えており、 今のところ、新しいデータベースへの移行は考えておりません。 例えば、ジャストシステムのUnitbaseなどは、クラウド上の専用のデータベースへの移行が必要なようです。 既存のデータベースを活用しつつ、 Webシステムを開発できるようなツールなどがありましたら、 教えていただけますでしょうか? 宜しくお願いいたします。

  • アクセスのリレーションシップに関して

    アクセスでDBを構築して業務で使用しているのですが、容量がかなり大きくなってきたのでデータと、フォーム等による入力・検索を別DBで実施したいと思っています。そこで、元DBをコピーしてコピー先のテーブルを全て元DBからのリンクにしようとしたのですが、リンクを貼った後にテーブル名を置き換えしようとするとリレーションシップを削除しろというメッセージがでてしまいます。下手くそなシステムで、後でリレーションシップを貼りまくっているので、いちいちリレーションシップ削除・再構築をしようとすると膨大な作業になってしまいます。どなかか、リレーションシップを削除せずにテーブルを置き換える方法をご存知ないでしょうか。

  • リレーションシップの設定

    複数のDB(請求書発行_DB、経費管理_DB、仕入管理_DB、顧客管理_DB、銀行_DB、支店_db・・・)で共用するテーブルを別のDB(マスター管理_DB)に集めました。 内容はT_部門、T_勘定科目、T_補助科目、T_取引先・・・等です。 リレーションシップを設定しようとしたのですが、リレーションシップは同じDB内でしか設定が出来ないのでしょうか? また、複数のDBで共用する場合は各DBに必要なテーブルを用意し同期を取った方がいいのでしょうか? 共用するマスターを一元管理するのが目的です。 (当初は最初に作ったDBのテーブルを他のDBからも参照する方法でシステムを作ってきたのですが、数が増えて来るとどのマスターのメンテナンスがどのシステム(DB)でやっているのか分からなくなって来たので、一元管理をしようと集約したら、リレーションシップが張れなくなってしまいました。)

  • リンクテーブルによる基幹システムへの影響について

    OS:Windows XP Access Version:Access2003 某システム開発会社に開発を頼んでいる通販システムが社内にあります。 (400万程度の小規模なものです) 基幹のデータベースはOracle10.1になります。 システムの開発費用が予算より高くついてしまっている為、DBから分析用データを抽出するツールは 社内でAccessを使って行おうと思っています。 仕様は単純にOracleの参照用ユーザーを用意してリンクテーブルをAccessで作り データをローカルmdbファイルに落としこもうと思っています。 今後システム開発会社と協議することになりますが、システムへの影響を建前に システム開発会社にて開発するよう主張してくる可能性があります。 社内で上記の仕様でAccessでリンクテーブルを作成するに当り、現状のシステムに 何かしらの悪影響を与えることはあるのでしょうか。 分析用データの抽出であるため、深夜帯のアクセス時間が少ない時間にデータ抽出する 予定でおります。 また、データ量は最大のもので受注履歴データが10万件程度あります。 インフラ環境はサーバークライアント型で、クライアントにOracleが入っているのでそこでAccessの リンクテーブルを作成する予定でおります。 尚、AccessとOracleに関する知識は忘れているものもありますが、上記のテーブルを作成する ぐらいであれば可能と思います。手順はこんな感じで考えております。 http://www.venus.dti.ne.jp/~yoshi-o/RDB/Oracle-Access-NewTableMake.html 考えられるリスクや、アドバイスなどについてご教授頂ければと思います。 よろしくお願い致します。

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

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

  • 困ってます。

    教えてください。 アクセス2000で作成したデータベースがあるのですが 各テーブル間でリレーションシップが組んでありましてこれを解除して一から組直ししたいのですが、リレーションシップを表示させて各テーブルを削除してもリレーションシップダイアログの中身が空になるだけで削除されてないと思います。一番初めに作成するときは、テーブルの表示ダイアログが出てきてそこからテーブルを選択してリレーションシップを作成していったのですがそのダイアログが出てきません。教えてください。よろしくお願いいたします。

  • 他のDBのオブジェクトの利用

    同一スキーマ上の別のDBのテーブルを使ってビューを作成したり ストアドを作成したりする事は可能でしょうか? また、アクセスから接続しているDB以外のDBのテーブルに フォームやVBAからアクセスする事は可能でしょうか? (要は、アクセスのMDBのリンクテーブルの接続先が複数ある様な イメージです) やりたい事はアクセスの請求書発行システムのFORMから 取引先管理システムの取引先テーブルを参照したり、SQLの 請求書発行DBのビューやストアドで取引先管理DBのテーブルを 参照しいたいのです。

  • InDesignServerの機能について

    Webシステム開発を業務で行っているものです。 最近、クライアントから、システムから吐くアウトプットについて、高品質化の要求(レイアウト、フォント、画像など全般)を強く受けています。 FP(ファイナンシャルプランニング)などのパーソナルプロポーザルなどをPDF出力にて行う際、これまでは市販プログラムモジュール(帳票ツール)を使っていましたが、クライアントから「仕上がりがダサい。デザイナがテンプレートを作り、データを流し込むソリューション構築を」と依頼され、困り果てていました。 当方はDBやXML、Webに関するハンドリング技術、プログラム開発技術はありますが、デザインや自動レイアウトに関するスキルがありません。 デザイナや印刷会社と相談して、Adobe InDesignServerなる製品が存在することはわかりましたが、機能が不明で、使ったことのある人間も皆無です。 そこで質問なのですが、 ・InDesignServerとは機能的にみて有効な製品なのでしょうか? ・なぜ専門業界に利用者がほとんどいないのでしょうか? ・自分たち(システム会社)でInDesignServerを運用することは可能でしょうか? など、ご存知の情報がありましたらぜひご教示いただけないでしょうか。

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

  • マスタデータ更新

    こんにちは。 システム開発の基礎的なところがわからないので、教えていただきたく、投稿させていただきます。 システム開発をほとんどやったことがないので、言葉が変なところもあるかと思いますが、宜しくお願いいたします。 サーバー上に、AというSQLServerのDBがあります。 今までは、システム管理者のみがAccessからA.DBのリンクテーブルを使い、マスタデータの更新/追加/削除を行っていましたが、今後、リーダークラスの人もできるようにしたい!という要望があり、そのインターフェース部分を作成しています。 いろいろと考え、フロントエンド側にAccessでB.mdbを作成し、そこには、A.DBと同じテーブル構造の一時TBLを作成し、B.mdbを開いた時にA.DBから全データを取得することにしました。(取得するところまではできています) ここから、設定するための画面作成をしますが、最終的に、更新/追加/削除されたデータは、どのようにA.DBにUPすればいいのでしょうか? 考えた方法として (1)B.mdb内に、一時テーブルとは別に、更に同じ構造の変更用テーブルを作成。 設定画面から更新/追加/削除されたデータは変更用テーブルに保存し、全ての処理が終了したら、変更用テーブルにあるデータを1つづつ見て、A.DBへ更新/追加/削除をかける (2)一時テーブルのデータを直接更新/追加/削除し、全ての処理が終了したら、全テーブルのレコードを1件づつ比較し、A.DBへ更新/追加/削除をかける というくらいしか思いつかないのです。 その他に思ったのが、一時テーブルもしくは変更用のテーブルに、レコード毎に「更新/追加/削除」がわかるようにフラグを設けて、そのフラグに従ったSQL文を発行する というくらいです。。。 根本的に、マスタデータに対する更新/追加/削除のやり方が間違っていたりしますか? 誰も聞ける人がいないので、どうぞ宜しくお願いいたします!!!

専門家に質問してみよう