• 締切済み

Windows XP端末のAccessのリンクについて

Windows XP(SP1)、Access2000(SP3)で開発を行っています。 Data.mde(以降Data)とApplication.mde(以降App)があり、AppからDataへリンクを張り、App側でそのリンクテーブルに対しInsert等のSQLを実行しDataへ出力する処理があります。 ※リンクの方法は、DoCmd.TransferDatabaseを使用しています。 Windows2000端末にDataを配置した場合は、問題なく動くのに対し、Windows XPにDataを配置した場合は、編集不可リンクが張られてしまいます。(Insert等のSQLはエラーになります) ADOによるリンクも試してみましたがダメでした。 ちなみにメニューバーの[ファイル]-[外部データの取り込み]-[テーブルのリンク]でリンクを張ると編集可能になります。 ファイル及び、フォルダの読み取り専用設定も解除してみましたがダメでした。 どなたか、改善策をご存知の方がいらっしゃいましたら、ご教授願います。 宜しくお願い申し上げます。

みんなの回答

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> 編集不可リンクが張られてしまいます。 フォルダの権限で、ファイルの追加はできるようになっていますか? データの更新をする場合、ldbファイルが作成されるため、追加ができないような 設定になっていれば、書き込みできないと思います。

miyamiya1974
質問者

補足

ご回答ありがとうございます。 >フォルダの権限で、ファイルの追加はできるようになっていますか? はい、全ての権限を付けてあります。 ちなみにDataとAppを同じフォルダに置いてやってみましたが、同様の結果でした。

関連するQ&A

  • Access SQLITEのリンクテーブル編集不可

    AccessからSQLITEのリンクテーブル編集不可 Access2010を持っています。ODBC リンクテーブルよりSQLITEのテーブルにリンクテーブルしたいと思っています。 下記のサイトを参考にAccessよりリンクテーブルが作成できました。 http://www.crystal-creation.com/software/tool/office/access/external/sqlite.htm リンクテーブル先のテーブルを開き、データを編集しようと思いましたが、「レコードセットは更新できません」と表示されます。 使用しているのはWindows XP SP3になります。データを編集したいのですが、どのようにすればデータの編集ができるようになるのでしょうか?

  • SQLサーバーにあるテーブルをaccessに「テーブルのリンク」をしたい

    こんばんは。 SQL Server 2005の中にある データベース名:test テーブル名:テーブル1 をアクセス2003にリンクしたいのですがどうすればいいのかわかりません。 データベースウインドウのテーブルのところの何もない所で 右クリック → テーブルのリンク をするとファイルを選択するダイアログが開きます。 「SQL Server Management Studio Express」を選択し そこからどうすればいいのでしょうか? また「ファイルの種類(T)」は何を選択すればいいですか? デフォルトでは 「Microsoft Office Access(*.mdb;*.mda;*.mde)」です。 以上よろしくお願いします。

  • SQLサーバのデータテーブルをAccessにリンクしたい

    Windows Server 2003 SP2、SQL Server 2000 SP3の中のデータテーブルをaccess2000のmdbにリンクしたいのですが、ODBC経由で新規接続の設定を進めていくとリンクテーブル選択の時にテーブルが何も表示されません。 ご存知の方、解決方法や他に調べるところ、ヒントなどご教授いただけると大変ありがたいです。 よろしくお願いいたします。

  • access 2003 1万件以上がカットされる?

    XP SP3でaccess2003を使用しています。 新規作成→プロジェクト(既存のデータ)→データリンクプロパティ で、SQLサーバーのデータを閲覧、編集する事があるのですが、あるテーブルを開いたときに、そのテーブルのレコード件数が10000件より多いと、10000件までしか出てきません。 テーブルのレコードを全てエクセルへコピーし、一括編集したいので、10,000件以上のデータもコピーしたいのですが、これでは不可能です。 何かよい方法はありませんでしょうか。

  • accessのテーブルをテーブルリンクさせたい

    accessのテーブルのデータをSQLサーバーにテーブルリンクさせたいのですが どうやればいいでしょう? 新しいデータベースを作って右クリックしましたがそのようなメニューは探せません。

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

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

  • Windows XP

    Windows XP SP1を使ったいます iTunesが使えないことがわかりました 使う方法を教えてください SP2以降にバージョンアップしなければいけない時は、バージョンアップの方法を教えてください

  • アクセスのテーブルのリンクについて

    エクセルファイルをアクセスでテーブルのリンクをしているのですが テーブルを開き編集するとエクセルファイルが壊れそのファイルは 2度と開けなくなります。 前はちゃんと編集できていたようなのですが、 参照設定の追加とか関係ありそうですか? ちなみに 参照可能なライブラリ ファイル Visual Basic For Applications Microsoft Access 9.0 Objects Library OLE Automation Microsoft ActiveX Data Objects 2.1 Library わからぬまま参考書から最後の1行を追加してからのような気もするのですが WinXPでOffice2000です テキストファイルでは この ISAMではリンクテーブル内のデータを更新する事はは出来ません の警告がでて編集出来ないのは解っていましたが

  • SQLサーバーは、他のデータベーステーブルをリンクとして表示させたい

    SQLサーバーのデータをアクセスへはテーブルリンクで表示させることができますが(元データのテーブルはSQLサーバー) アクセスにあるテーブルをSQLサーバーへリンクすることはできないのでしょうか? (アクセス2003、sql2005です) よろしくお願いします。

  • accessとオラクルの連携について

    お世話になります。アクセスでテーブルのデータをSQL文で取得し、 そのデータをオラクルのテーブルにinsertしたいと思ってます。 ただ、フィールドの数が40個もあるので insert into ・・・・Fields(0),Fields(1)・・・・ と記述するのはかなり面倒なので何かいい方法はないでしょうか よろしくお願いします。 なお、access側とオラクル側のテーブルは同じ型です。 ’ローカルテーブルのデータを取得 rec.Open "select * from tesuto", cnn ’取得したデータをinsertする Do Until rec.EOF sql= insert into value(Fields(0),Fields(1),・・・ rec1.Open "select * from tesuto1", cnn1 Loop

専門家に質問してみよう