掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOでdBASEデータにアクセスするには (ID:77279)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして。 VBでSQLServerとdBASEのデータ(*.dbf)をADOで使用しているのですが、PCによってエラーが発生してしまいます。 処理は、 [コネクション].Open "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=[dbfのフォルダ];" [レコードセット].Open [SQL], [コネクション].ConnectionString, adOpenKeyset, adLockReadOnly としています。 ここで、レコードセットのOpenで「ODBC ドライバは要求されたプロパティをサポートしていません。」とエラーになります。 また、「adOpenKeyset, adLockReadOnly」を省略すると、「テーブルは、マシン '(未定義)' のユーザー '(未定義)' によって使用されているので、ロックできませんでした。」とエラーになります。 これは、プログラムから起動した別のシステムでも同じdbfファイルを参照しているためと思いますが、それでも読取専用でOpenしているにも関わらずロックしようとしているのがわかりません。 環境の差としては、 【エラー発生】 Win2000SP3+Office2000SP1+SQLServer7SP4(その他複数アプリ) 【正常動作】 Win2000SP3+Office2000SP1+SQLServer7(その他アプリなし) WIn2000SP3+Office2000SP1+SQLServer2000SP3(その他複数アプリ) です。 どなたか原因・エラーの回避方法をご存知の方がおられましたら教えてください。 よろしくおねがいします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.