こんにちは!
又、質問させて下さい。

ADOを使用してAccessデータベースに入力を行うプログラムについて
ですが、
データベースをADODO.Connectionで開き、
レコードセットをコンボボックス参照用、
データ入力用
と二つ使用しているのですが、データ入力用に
データを入れて更新しようとするとこのデータベースは読み取り
専用ですと表示されうまく行きません。
(レコードセットのロック処理は問題無いです。)
参照用と入力用はAccessデータベースでは違うテーブルです。
データベース接続一つにレコードセット二つ使用しているから
ダメなのでしょうか?
こういったプログラムを組んだ経験のある方、教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

CursorTypeはきちんと設定されていますか?


カーソルを設定することでレコードの移動、データの更新等の作業を行う事ができるようになりますよ。
出力を行う場合でしたらadOpenDynamicですね。
詳しくは参照URLをご覧下さい(^^;;

参考URL:http://plaza10.mbn.or.jp/~HighBridge/webapl08.htm
    • good
    • 0
この回答へのお礼

設定がうまく出来てませんでした。
解決しました。ありがとうございました。

お礼日時:2001/10/29 15:53

RecordsetのCursorType, LockTypeあたりを適切な値に設定しておくのはyuizuianさんのご指摘の通りです



あと考えられる点として
データベースの接続方法やサーバーの環境設定によって
データベースファイル自体のアクセス権限が絡んでくる場合があります。

一般的に公開しているWebページでしたら、「IUSR_マシン名」というアカウントが(デフォルトの)匿名アカウントになりますので、このユーザーのアクセス権限を確認してみてはいかがでしょうか?

アクセス権限が「読みとりと実行」だけでは、いくらCursorTypeやLockTypeの値を変えても変更できませんので・・・

参考までに
    • good
    • 0
この回答へのお礼

いつもありがとうございます。
解決しました。

お礼日時:2001/10/29 15:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報