• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessからODBC経由でのSQLServerへの接続)

AccessからODBC経由でSQLServerへの接続方法とは?

このQ&Aのポイント
  • Access(2002)からSQLServer2000(8.0 Developer Edition)へODBC経由で接続し、テーブルを参照する際に読み取り専用でデータの変更やレコードの追加・削除ができません。どうすれば変更可能になるのでしょうか?
  • 接続する際のユーザーは接続先のデータベースにオーナー権限を持っていますが、システムDSNやファイルDSNを使用しても読み取り専用で開かれてしまいます。PHPを使用したODBC接続とINSERT文では問題なく動作しています。
  • AccessからODBC経由でSQLServerへの接続を行う方法や設定を教えてください。データの変更やレコードの追加・削除ができるようにしたいです。

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

  • ベストアンサー
  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.1

SQLサーバーのテーブルにインデックスがないからだと思います。この状態ではAccessなどから編集することは出来ません。 ただしSQL文でのInsertやUpdateは可能です。

1percent
質問者

お礼

早速の回答ありがとうございます。 そうだったんですか。インデックスがないとダメなんですか。 確かにリンクテーブル作成の”固有レコード識別の選択”で「指定されたフィールドにはインデックスを作成できません」と警告が出ていましたが、気にせず「OK」でリンクテーブルを作成していました。(SQLServerを使うのが初めてでしたので試しに作ってみたテーブルでvarchar型のフィールドが一つしかないものでした。) ありがとうございました。

関連するQ&A