2011-04-10 8 views
1

Visual Basic 6.0でビルドアプリケーションを使用し、データベースとしてアクセス2003を使用しています。私の問題は、私がアプリケーションとc.dのデータベースを焼くときです。 cdからアプリケーションを実行すると、クエリは1行だけを返します。しかし、アプリケーションがコンピュータのハードディスクから実行されているときは、正常に動作しています。私を助けてください、私は大きなトラブルに陥っています!コンパクトディスクからプログラムを実行したときに結果が返されないクエリ

+0

どちらの場合も同じdbを参照していますか? – waqasahmed

+1

この問題を再現するために作成できる最も簡単なアプリケーションは何ですか?それを試してみてください。また、可能であれば、ここにクエリとVB6クエリコードを投稿してください。 –

+0

サイドコメント:「CDから実行」またはフラッシュドライブまたはネットワークドライブでは、オブジェクトコードを正しくリンクするために特別なリンクが必要です。報告された問題には影響しませんが、必要以上にCDをハンマーで叩きます。また、CDに展開する際のコンポーネントの問題もあります。これは、reg-free COMを使用して行う必要があります。また、あなたの問題ではないでしょう。 – Bob77

答えて

0

David W Fenton氏のコメントは、この質問の完璧な答えとして受け入れられます。実際には、データベースが読み込み専用の場合は、クエリを実行しません。だから、常に読み取り専用マークのチェックを外してください。 データベースからCDをハードディスクにコピーし、プログラムをコード化してデータベースを正常にする(読み込み専用ではない)方が良いでしょう。クエリを実行すると、すべての行が返されます。

関連する問題