対象バージョンレベル
V5.0L10以降
5.0以降
対処1
原因
ドライバが正しくインストールされていない可能性があります。本サンプルプロシジャは、Excelマクロおよび、ExcelなどのMicrosoft製品に付属しているデータアクセス機能を利用して検索処理を行っているため、以下のドライバをインストールする必要があります。
Microsoft Excel for Windows 95 Version 7.0の場合
コンバータ、フィルタ、データアクセス機能の“Textドライバ”が必要です。
Microsoft Excel 97の場合
データアクセスとして、データベースドライバの“テキストおよびHTMLドライバ”が必要です。
対処方法
不足しているドライバのインストールを行ってください。
注意
Excelを[標準セットアップ]でインストールした場合には、上記ドライバは、インストールされないため、[カスタムセットアップ]でインストールしてください。
対処2
原因
Excelとドライバのバージョンが一致していない可能性があります。Excelマクロは、各バージョンのExcelに添付されているデータアクセス機能との組み合わせだけで正常に動作します。
Excel 97をExcel for Windows 95 Version 7.0からアップグレードインストールしている場合、1つのシステム上に、DAO 3.0とDAO 3.5の両方がインストールされます。このような場合にExcelマクロは、Excelの古い方のバージョンで動作するように、標準で、DAO 3.0を使用するようになっています。
そのため、DAO 3.0とDAO 3.5の両方がインストールされているシステムでExcelマクロを利用すると、Excel97とDAO3.0の組み合わせとなり、正常に動作しません。
(DAO 3.0がインストールされていない場合には、DAO3.5を使用する用にExcelが自動的に切り換えてくれるため、正常に動作します。)
対処方法
Excelマクロが利用するデータアクセス機能のバージョンをDAO 3.5に変更することにより、利用可能となります。
変更方法を以下に示します。
Excelマクロを起動し、検索用の画面が表示されたら、[終了]ボタンで検索用画面を終了します。
drmscsv.xlsファイルが表示されている状態で、メニューから[ツール]-[マクロ]-[Visual Basic Editor]を選択します。
→[Microsoft Visual Basic-drmscsv.xls]ウィンドウが表示されます。
メニューから[ツール]-[参照設定]を選択します。
→[参照設定-drmscsv.xls]ダイアログボックスが表示されます。
参照可能なライブラリファイルの一覧から、[Microsoft DAO 3.0 Object Library]のチェックをはずし、[Microsoft DAO 3.5 Object Library]にチェックをつけます。
[OK]ボタンをクリックし、[参照設定-drmscsv.xls]ダイアログボックスを終了します。
メニューから[ファイル]-[終了してMicrosoft Excelへ戻る]を選択します。
drmscsv.xlsファイルを保存します。変更した設定がファイルに保存され、正常に使用できるようになります。
対処3
原因
drmscsvで出力したCSVファイルのマージ結果ファイルを見ようとしてませんか。
drmscsvコマンドのマージ結果は、drmscsv.xlsの処理対象外です。
対処方法
drmscsvのマージ結果に対して、drmscsv.xlsを使用しないでください。
ポイント
drmscsv.xlsは、CSV検索用サンプルプロシジャです。製品としての動作は保証していません。