Accessの外部データの利用について

このQ&Aのポイント
  • Accessの外部データを利用する際の「インポート」と「リンク」の違いについて説明します。
  • 「インポート」した場合の利点とは、複数のユーザーで使用しないことや、Accessに限られたアプリケーションでの利用という制限があることです。
  • 一方、「リンク」した場合は、外部データを使用して作成されたデータベースを複数のユーザーで共有することができますが、利用するアプリケーションはAccessに限られます。
回答を見る
  • ベストアンサー

Access の外部データの利用について

よろしくお願いします。 外部データを利用する場合、「インポート」と「リンク」があります。 「インポート」したほうがよい場合 と 「リンク」したほうがよい場合があります。 この二つの方法は、相反する場合になります。 「インポート」したほうがよい場合のなかに意味の分からない項目があります。 1.複数のユーザーで使用しない。 2.利用するアプリケーションがAccessに限られる。 1.は、「外部データを利用して作成している データベースを複数のユーザーで使用しない」という意味  でしょうか。 または、「外部データを複数のユーザーで使用しない」という意味でしょうか。 2.の「利用するアプリケーション」とは、作成しているデータベースのことでしょうか。 または、「外部データ」のことでしょうか。 以上の2点が読み取れません。 どちらを意味しているのか、ご教授をお願いします。 よろしくお願いします。 Windows Vista SP-2 Office Professional 2007 SP-2  

  • 67boy
  • お礼率91% (144/157)

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

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

「インポート」とは外部ファイルをAccessの内部に取り込むことです。 取り込んだあとは内部のテーブルとして処理され、外部ファイルとは完全に切り離されています。 「リンク」とは、外部ファイルをそのままの状態でAccessで操作する方法です。 1.複数のユーザーで使用しない。 インポートするとAccessの内部に取り込まれますから、インポートしたあとにいくら外部ファイルを変更してもインポートされたテーブルには影響しません。 そのため、複数のユーザーが外部ファイルを更新するようなシステムではインポートは適さないということです。 2.利用するアプリケーションがAccessに限られる。 アプリケーションとは、データベースや外部データのことではなくて、データを使用するプログラムのことです。 インポートしたあとの内部のテーブルは、そのAccessで使うか、または他のAccessからリンクして使うかのどちらかです。Access以外では利用できません。

67boy
質問者

お礼

nag0720 さん、ありがとうございます。 納得できました。 お礼が遅くなってしましました。 またよろしくお願いします。

関連するQ&A

  • Access 外部データ インポートエラー?

    Access2010で外部データ(Excel2010)インポートで以下のエラーメッセージが出ます。 このプロパティは外部データソースまたは 前のバージョンのJetデータベースエンジンで作成されたデータベースではサポートされていません。 Excelのデータは特殊なものはありません。日付は空欄と日付以外は入っていません。 他のデータは問題なくインポートされています。 宜しくお願いします。

  • Accessのマクロ

    オラクルからアクセスへテーブルをエクスポートする際ですが、メニューバーから外部データー取り込みではなくマクロを使用してアクセスへインポートしたいと思います。この場合マクロのデーターベース変換でインポートするのが良い方法でしょうか?それとも他に何か良い方法があるでしょうか?オラクルとはリンクせず、テーブルのみアクセスのデーターベースへインポートしたいと思っています。 よろしくお願いします。

  • Excelで外部データをインポート後、データの更新

    テキストファイルのデータをExcelに取り込み、その後、外部データ(テキストファイル)を更新。 エクセルの外部データツールバーのデータ更新ボタンを押すと 「データの更新を実行すると、クエリを使用して外部データがExcelにインポートされます。このようなクエリは、機密情報にアクセスし、その情報を他のユーザーが利用できるようにしたり、その他の問題を起こす可能性のある操作を実行するようにデザインされている可能性があります。」 とメッセージが出ます。 これはいったいどういう意味でしょうか? クエリってAccessのファイルでもないのになぜですか??

  • heroDBに外部CSVをインポートしたいのですが

    heroDBというデータベースを利用しており、外部のCSVをインポートさせたいのですがどのようにすればいいのでしょうか? 現在heroDBというフリーのデータベースを利用し、別なサイトの会員データCSVをインポートしてデータベース更新などができればと考えています。 コンマ区切りのCSVなのですが、heroDBを利用してインポートは可能なのでしょうか? その際はどのようにすればインポートできますでしょうか? 初心者なので右も左もわからず・・・

  • PHPで外部サーバーのデータベースにアクセスは可能でしょうか?

    PHPで外部サーバーのデータベースにアクセスは可能でしょうか? データ量が多すぎて複数のデータベースに分けております。 またサーバーも変える必要があるためサーバーも複数に分けております。 サーバー1にデータベース1 サーバー2にデータベース2 サーバー3にデータベース3 がある状態で、サーバー4からPHPプログラムでデータベースにアクセスして、サーバー4に設置してあるホームページにデータを表示するプログラムを作りたい。 このような事が出来るのでしょうか? PHPプログラムが置いてある同一サーバー上のデータベースへのアクセスは出来たのですが、外部サーバーへのアクセスの仕方が解りません。。。 サーバーはXrea、さくらインターネットを使用しています。 PHPとMySQLを使用。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • accessのマクロでODBC接続で外部データをインポートしたいのですが

    accessのマクロでODBC接続で外部データを自動でインポートしたいのですがうまくいきません。「ファイルから外部データの取込みでインポート→ファイルの種類でODBC DATABASES()を選択し、コンピュータデータソース指定→テーブルを指定」ではできたのですが、マクロで以下のように設定したのですがうまくいきません。 アクション・・データベース変換 変換の種類・・インポート データベースの種類・・ODBC データベース データベース名 ODBC;DSN=ACSKNSM1DS;APP=Microsoft® Access;WSID=JYOHO08;DATABASE=ACSKNSM1;Trusted_Connection=Yes;TABLE=dbo.tbl_bank オブジェクトの種類・・テーブル オブジェクト名・・dbo_tbl_bank 変換先名・・銀行T テーブルの構造のみ変換・・いいえ ※銀行Tのテーブルはアクセスのテーブルを作成しました。 どうか宜しくお願い致します。

  • Accessのデータのインポートで重複分を排除

    MicrosoftAccsessで最初から準備してあるデータベースに 外部から追加でデータをインポートする際、重複データがある場合に インポートしない方法はありますか? もしくは、インポートしてしまった後で重複する分だけ削除する方法はありますか? よろしくお願いします。

  • ODBCを使い外部データベースとリンクして値を参照しているAccess

    ODBCを使い外部データベースとリンクして値を参照しているAccessアプリケーションを使おうと思っています。 ところが、アプリケーションを終了した後、Excelのデータベースクエリーを使うと、パスワードキャッシュが働いてしまうのか、パスワードの認証がスキップされるために、どんなデータもダウンロードし放題ということに気づきました。 DNSを使用せずにODBCの接続文字列を指定してパススルークエリーを使おうと思ったのですが、接続するデータベースが2種類あると接続ができないようなので、リンクの方法を取らざるを得ないようです。 ODBCドライバ、もしくはデータベースのアカウントのアクセス権の与え方で解決できうる問題なのかもしれませんが、ODBC専用のアカウントを使用しています。 ODBCのパスワードキャッシュをクリアする方法は有るのでしょうか? ちなみにデータベースはMySQLとDB2です。 何らかアドバイス頂ければ幸いです。

  • 外部データ取り込みのAccessへのロックを解除するには

    ExcelのWorkbook_Openで外部データの外部データの取り込み(QueryTable.Refresh)を実行してAccessのデータを取り込んでいます。 するとロックファイル(XXXX.ldb)が作成されてしまい、同Excelからデータベースの最適化(CompactDatabase)を実行できません。 ロックを解除して最適化を実行できるようにするには、どうしたらよいのでしょうか? アドバイスをお願いいたします!

  • ExcelデータをAccessにインポート?

    既存のExcelデータ(名刺データ)があり、Accessで使用したいのでAccessでインポートしようと思います。 Accessデータ一本にすれば問題ないのですが、Excelデータもそのまま使用し続けたい場合、 ●Excelデータが更新されたら→同じように、Accessデータも更新される というふうにすることは、可能なのでしょうか? (もしかしたらインポートではなくリンクを使うのかもしれませんが、、、リンクは全く使ったことがないので、ちょっとわかりません。ごめんなさい) どなたかご存知でしたら教えていただきたく思います。 宜しくお願いします。

専門家に質問してみよう