掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB6.0をWindows7で利用するには? (ID:102990)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> →mdb からの ODBC リンクテーブル経由で接続しています。 今回の場合、QueryDef はパススルーでは無いのですね? (QueryDef の Connect プロパティが未設定) で、mdb 上の選択クエリーを取得する事はできているけれども、 その SQL 文を書き換えようとしたところで問題が発生した、と。 > MyQD.SQL = "select * from テーブル名 where 〜 > 上記:MyQD.SQL = 〜の行でエラーとなります。 FROM の後に指定するオブジェクトを、 (1) mdb 上のテーブルにした場合 (2) mdb 上のODBCリンクテーブルにした場合 (3) mdb 上のテーブルに対する選択クエリーにした場合 (4) mdb 上のODBCリンクテーブルに対する選択クエリーにした場合 に変更してみた場合、これらすべてがエラーになるのでしょうか? > たとすれば、DAO 2.5/3.51 Compatibility Library で コンパチライブラリの使用はできるだけ避けてください。 それは、VB4→VB5の移行用に使われていたライブラリです。 http://support.microsoft.com/kb/141796/ja Access 97 形式に接続する場合には、DAO 3.5x か DAO 3.6 を 使用してください。(12.0 以降は使わない方が無難です) ベストなのは 3.5x ですが、OS との相性が悪い場合は 3.6 の利用も検討してみてください。 > 又、Service Pack はAccess97のSPのことですか?→だとしましたら、 違います。Access ではなく、JET の Service Pack の方です。 (ちなみに Access 97 に Service Pack はありません。Service Release ですね。) また、現在インストールされているランタイムのバージョンが、 DAO 3.5x の場合: Jet 3.5 Service Pack 3 DAO 3.6 の場合: Jet 4.0 Service Pack 8 のものよりも古いもので無いことを確認しておいてください。 http://support.microsoft.com/kb/172733/ja http://support.microsoft.com/kb/239114/ja > Programfiles\〜\DAO\dao2535.tll です。 tll ではなく tlb ですよね(Type Library)。 C:\Program Files\Common Files\Microsoft Shared\DAO\DAO2535.TLB
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.