• ベストアンサー

<<ACCESS>>教えてください

よろしくお願いします。 ネットワーク上にあるエクセルファイルをテーブルとしてリンクを張って使っているのですが、 その際、うまくいかず困っています。 例えば、そのファイルをネットワーク上で誰か開いていると、 このテーブルを使っているクエリが使えなかったりするのです。 ネットワーク上でエクセルファイルを開いていても、 クエリ上で問題なく使える方法ってあるのでしょうか?

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

ExcelのシートをAccessのテーブルにリンクを張るのではなく、 Accessのテーブルにデータベースを作成してください。

関連するQ&A

  • [MS ACCESS]エクセルファイルをテーブルとしてリンクした際のことで

    よろしくお願いします。 ネットワーク上にあるエクセルファイルをテーブルとしてリンクを張って使っているのですが、 その際、うまくいかず困っています。 例えば、そのファイルをネットワーク上で誰か開いていると、 このテーブルを使っているクエリが使えなかったりするのです。 ネットワーク上でエクセルファイルを開いていても、 クエリ上で問題なく使える方法ってあるのでしょうか?

  • Accessで多くのExcelファイルをリンクしてテーブルを作ろうとするととエラーが出ます

    Access2007で、複数のExcelファイルをリンクテーブルとして参照し、 UNIONで結合して1つのテーブルにまとめ、様々な処理をしています。 リンクするExcelファイルの数がだんだん増えてきて、 50個になったところでエラーが出るようになりました。 ユニオンクエリは正常に開くことができるのですが、 テーブル作成クエリで「クエリが複雑すぎます」と表示され、 テーブルが作成できません。 ユニオンクエリでは全てのリンクテーブルをUNIONで繋いでいます。 テーブル作成クエリはユニオンクエリをSELECT...INTOでテーブルにしているだけです。 参照するExcelファイルは今後も増えていって最終的には120個くらいまで 増やるかもしれないということで、 どうしていいかわからず困っています。 何かいい方法をご存知の方、教えていただけないでしょうか。

  • パスワード付Access2010からリンクテーブル

    パスワード付Access2010のテーブルを別のAccessでリンクテーブルとして使用しています。 このリンクテーブルを使ったクエリの結果を、ADOを使ってExcelシートに書きだしたいのですが、このリンクテーブルを使ったクエリを動かすと 「SQLステートメントが正しくありません。DELETE、INSERT、PROCEDURE、SELECTまたはUPDATEを使用してください」 というエラーメッセージが出てしまいます。 リンクテーブルのあるAccessでクエリを動かすと普通に動くのですが、ExcelからADOで動かすとエラーがでるということです。 このような場合に、エラーにならずにExcelからクエリを動かして結果をシートに出力する方法が何かありますでしょうか。 ご教授よろしくお願いいたします。

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

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

  • accessでテーブルのリンクでクエリに反映させる方法を教えてください

    accessでテーブルのリンクでクエリに反映させる方法を教えてください。 現在2つのエクセルデータを比較するクエリを作成したのですが、 比較するデータが大量にあり、テーブルのリンクでクエリに反映させたいのですが、 うまくいきません。 よろしくお願いします。

  • Access テーブルに運用方法について

    テーブルの運用方法についてご意見ご提案 ご教授を願います。 別の部署からエクセルで作成されたファイルを基に テーブルAを作成する必要があります。 更新・追加・削除箇所が不明のため差分クエリなど元になるフィールドも不安定 どうすればいいかと考えがまとまりませn。 今思いつくのは エクセルファイルをテーブルにリンクしておく。(置き換えるとリレーションは?) ぐらいなのですが 

  • AccessでリンクされたExcelのフィールドを修正する方法

    こんにちは。 Access初心者です。 Access2000にExcel2000のデータを リンクテーブルとして読み込んでいます。 読み込んだリンクテーブルを使用しクエリを組んでいます。 フィールド名を修正したく、Excelで修正をすると、Accessのクエリがうまく表示されません。 修正したフィールド名が外れてしまいます。 Excelで修正したフィールド名が自動でクエリにも反映できるような方法があったら教えてください。 お願いします。

  • アクセスでテーブルのリンクができません。

    アクセス(2003/2002/2000)でクライアント側に本ソフトを入れて サーバー(Windows2000サーバー)側にテーブルのみのデータを入れてネットワークで  テーブルをリンクして使用するよう設定しようとしたのですが、 クライアントのOSがWindows2000では問題なくリンクできるのですが、 OSがWindowsXPのクライアントでリンクすると 【このファイルを開けません  このファイルはイントラネット外または信頼されていないサイトに保存されていま  すセキュリティ上問題がある可能性があるため、ファイルを開きません。  ファイルを開くには、ローカルマシンまたはアクセスできるネットワークの保存場所に  いったんコピーして下さい。】 と言った警告のBOXがでてきてリンクできませんでした。 私は、ネットワークの初心者の為原因がわかりませんでした。 リンクできない原因とリンクできるようにする方法を教えてください。

  • アクセスとエクセルについて

    5台のパソコンがネットワークでつながっています。1台をサーバーとしてアクセスでデータを作っています。一つのテーブルをエクセルのデータからリンクしているのですが、このテーブルを使用しているファイルを開こうとすると、1台開くと2台目は「***(エクセルのデータ)が開きません。排他がかかっています」と表示されます。エクセルのデータが排他にならないようそうさすることはできますか?

  • ACCESS97で、テーブルリンクを使用すると結果がおかしくなります

    こんにちわ、ご教授よろしくお願いします。 win2000 Office97を使用しています。 ACCESS97でテーブルリンクでデータを抽出して、 クエリーを走らせた場合と、 リンクを一度テーブルに落としてから、 クエリーを走らせた場合とでデータ件数がちがってきてしまいます。 正しい結果は一度テーブルに落としてから、クエリーを走らせた場合が正しい結果が出ました。 97でテーブルリンクを使用する際に なにか注意しなければならないことがあるのでしょうか? 一々、テーブルに落としてからクエリーを走らすにはかなりの数があるので、 できれば、テーブルリンクを使用してクエリーを走らせたいのです。 わかりずらい説明ですが、ぜひとも ご教授お願いします!><

専門家に質問してみよう