- ベストアンサー
データベースのレコードをaccessで修正出来ません
なっちゃんです。 久しぶりのご質問です。よろしくお願いします。 早速ですが環境です ・ OS Windows2000 ・ サーバー SqlServer2000 ・ アクセス access2003 ご質問です 上記の環境に SqlServer2000 をセットアップ して access2003 を使いDBを登録したのですが レコードの内容を更新(登録、削除、変更)する ことが出来ません。 手順は SqlServer の EnterpriseManager を 使い空のDBを作成して それを access の プロジェクトで開き、クライアントにあるmdb ファイルを別の access で開いてテーブルを ドラッグ&ドロップで追加しました。 その登録されたテーブルの内容を変更することが 出来ません。 検証したこと サンプルの NorthWind のレコードは access で 更新できます。 新規に作成したDBの内容は EnterpriseManager を使うと変更できます。 サンプルの NorthWind のDBに上記の方法で テーブルを追加しても、そのテーブルのレコードは 変更できませんでした。 以上のような状態で、たぶんどこかの設定(権限?) を変更する必要があると思うのですが、それが分からずに困っています。 どなたかお分かりの方がおられましたら 是非ご教授いただければと思います。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
この方法でテーブルを作成した場合、多分キーが作成されないと思います。SQLサーバーの場合、Accessと違ってキーがないとデータの更新は一切行えません。 SQL文であれば更新することは出来ます。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
ODBCデータソースを作成してAccessのテーブルにリンクして変更できませんか。