• 締切済み

初心者ですみませんが・・

SQLServerにテーブルがあり、Accessにリンクして、Accessで操作するという都度ソフトを使用しているのですが、開発をしていたわけではなく、細かい処理がわからないために、困っています。 本体はある工場にあり、そこは問題なく稼動しているのですが、私のいる事務所で、同じ環境を作り、データを移行して運用しようと思っているのですが、うまくできません。 クライアントから閲覧はできるんですが、データの登録ができません。 SQLServerをインストールしてあるパソコンで操作すると登録もできるんです。 SQLServer上のセキュリティに設定が悪いような気がするんですが、よくわからないんです。 どこを確認したらいい、などのアドバイスをいただけないでしょうか? よろしくお願いします。

みんなの回答

  • R_Moon
  • ベストアンサー率60% (9/15)
回答No.2

poooooohさん、こんにちは。#1で回答した者です。 補足を読みました。返事が遅くなって済みませんでした。 MDBファイルが同じという事は、主キーの問題ではない様ですね。 ユーザの権限の違いは大丈夫でしょうか? MDBファイルが同じという事なので、あとは接続に使用しているミドルウエア(ODBCなど)の設定で接続ユーザがサーバとクライアントで違う場合はこのユーザの権限の違いで更新できないのかもしれません。 データの登録ができませんという事ですが、登録の際にエラーメッセージとか出ないでしょうか? どんなメッセージが出るかで多少判断できるかもしれないです。

  • R_Moon
  • ベストアンサー率60% (9/15)
回答No.1

poooooohさん、こんにちわ。 アクセスでリンクテーブルを作成する時に 主キー(ユニークなキー)を指定してますか? これが指定してないと確か更新できなかったはず。

pooooooh
質問者

補足

さっそくありがとうございます。 補足させてください。 SQLServer上で登録可能なMDBファイルとクライアント上で操作しているMDBファイルは同じものなんです。 ということで、リンクは同じようにしているのですが、サーバとクライアントで動きが違うんです。 どうでしょうか? 説明不足ですみませんでした。

関連するQ&A