ACCESSデータベース内にリンクテーブルが5個あり、
そのリンクテーブルの元は異なるEXCEL2010ファイル(ファイル名は異なりますが、列など入力項目は同じです)からリンクテーブルで作成しています。
閲覧のみACCESSで行いたい(5個の異なるEXCELをACCESS上で一つにして検索を行うため)のですが、ACCESSを起動していると、元のEXCELファイルが起動できませんでした。
リンクテーブルにしていると、リンク元のEXCELファイルは開けないものなのでしょうか?
理想は、ACCESSで誰かが閲覧&検索していてもEXCELでの入力・編集を行いたいのですが、不可能であれば、起動のみでも出来る方法など御座いませんでしょうか。
ご教授のほど、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
Excelファイルをテーブルリンクしたのは数年ぶりなのでご参考まで。
Access2010 & Excel2010で試しました。
ファイル形式が、XLSの場合
ファイルXLSにアクセスできません・・・・・で開くことすら出来ません。
XLSX形式の場合
ファイルXLSXは編集のためロックされています・・・・読み取り専用なら開けました。
読み取り専用なら開けても『意味がない』ですけど。
なら先にExcelで開いていたらどうなるかというと・・・
Excelで全く変更を行っていない場合はAccessのリンクテーブルを開けました。
しかし、Excelで変更を行ってしまっていると
XLSの場合はAccessでは開けません。
XLSXの場合はAccessで開けはしましたが、そのXLSXファイルを保存するときに
Accessでリンクテーブルを開いていた場合に
ファイルXLSXへの変更は共有違反のため保存されませんでした・・・だと (-"-)
いいかげん嫌になってきたので調査打ち切り。
とりあえず考えられること。
1・Accessでリンクではなくインポートしてしまう。
(Accessの起動時にマクロかVBAで処理出来ればなお吉)
2・ExcelでAccessの閲覧用のファイルを別途作成する
Access側でExcelファイルをロックしない設定が有れば問題にはならないのでしょうけど
私の調べた限りでは無さそうです。
なので上記の二択になるのかなと思います。
回答者様
お調べて頂きありがとうございました。大変参考になりました。
バージョンにより、開き方に違いがある事はまったく考えておりませんでした。
5つのファイル全てが「読み取り専用」になると困ってしまいますので、ご提案頂きました2つを考えたいと思います。
また、ファイルのロックについてもお調べて頂きありがとうございました。
大変助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのリンクテーブルについて 1 2023/05/20 16:10
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) Excel VBA リンク更新について A、B、Cのファイルかあります。 (Aファイルのリンク元Bフ 1 2022/09/21 13:40
- その他(Microsoft Office) Wordを変換してExcelに挿入 2 2022/07/04 23:59
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
Accessのリンクされたテーブルでリンク先ではデータを変更出来ないようにするには?
Access(アクセス)
-
Vbaでアクセスからエクセルにリンクテーブルする
Access(アクセス)
-
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
-
4
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
5
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
6
エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
Access(アクセス)
-
7
アクセスvbaでエクセルブックを保存
その他(Microsoft Office)
-
8
Accessのリンク先を相対パスにしたい
その他(データベース)
-
9
「データベースまたはオブジェクトは読み取り専用なので、更新できません」エラーについて
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Access VBA を利用して、フォル...
-
共有フォルダに誰が何にアクセ...
-
Batch: フォルダ内の特定のファ...
-
VBAでCSVファイルが使用中かど...
-
月が変わったら自動でシートが...
-
【アクセス】「ほかのユーザー...
-
excelを共有ファイルにすると行...
-
tmpファイル なぜできる?削除...
-
httpの画像urlが作りたいんです...
-
Excel VBA 処理後データが重た...
-
C言語でのこぎり波を作る方法
-
ACCESSのDoCmd.TransferText
-
エクセルで上書き保存する度に...
-
拡張子が「cda」のファイルを聞...
-
EXCELで列単位でスクロールさせ...
-
ファイルの途中に文字列を挿入
-
Excelの複数人での参照について
-
(Excelマクロ)datファイルをエ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
共有フォルダに誰が何にアクセ...
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
VBAでCSVファイルが使用中かど...
-
月が変わったら自動でシートが...
-
AccessVBAで作成したExcelファ...
-
tmpファイル なぜできる?削除...
-
Access VBA を利用して、フォル...
-
(Excelマクロ)datファイルをエ...
-
事務の派遣で働いています。多...
-
Excel VBA 処理後データが重た...
-
excelを共有ファイルにすると行...
-
【アクセス】「ほかのユーザー...
-
XMLデータを変換し印刷する方法
-
CSVの項目行を削除して一つのフ...
-
mdbファイル フォームを開くと...
-
社内Excel共有ブックでの保存ト...
-
ファイルの途中に文字列を挿入
-
拡張子が「cda」のファイルを聞...
おすすめ情報