[リストへもどる]
一括表示

投稿時間:2002/08/29(Thu) 13:41
投稿者名:パパイヤ
Eメール:
URL :
タイトル:
VBとExcelについて
初めまして m(_ _)m
一つどうしてもわからない事があって投稿させてもらいました。
あまり使わないでしょうが、Excelについてです。
Windows2000上でVB6(SP5)とExcel ver9.0との連動なのですが、
Excel内のデータをリストボックスに表示させようと試みてるのですが、
「実行時エラー'3170': インストール可能なISAMドライバが見つかりませんでした。」と
出てきてしまいます。
同じような内容のコードでデータベースをAccessやOracleなどにしてやってみると
ちゃんと動くのですがどうしてもExcelでは出来ないのです。
Excelのバージョン指定を「8.0」にすると何故かアクセスでき機能します。
このエラーの理由と解決法を知りたいです。
どなたかわかる方がいらっしゃったら是非教えてください。お願いします。
ちなみにコードは以下のようになっております。 m(_ _)m


Private Sub Form_Load()
    Dim Db as DAO.Database
    Dim Rs as DAO.Recordset
    Dim strConnect as String
    Dim intRecCount as Integer
    Dim i As Integer

    strConnect = "Excel 9.0;" & "DATABASE=C:\Test\A.xls"

    Set Db = OpenDatabase("C:\Test\A.xls", False, False, strConnect)
    Set Rs = Db.OpenRecordset("Test1" & "$", dbOpenTable)

    intRecCount = Rs.RecordCount
    For i = 1 To intRecCount
        List1.AddItem (Rs.Fields("F1") & Rs.Fields("F2"))
        Rs.MoveNext
    Next
    
    Rs.Close
    Db.Close
    
    Set Rs = Nothing
    Set Db = Nothing

End Sub

投稿時間:2002/08/29(Thu) 21:59
投稿者名:Say
Eメール:
URL :
タイトル:
Re: VBとExcelについて
質問の意味がよくわからないのですが・・・、
なぜ(たぶん存在しない)「Excel 9.0」ISAMドライバを使いたいのでしょう?
何か問題があるのでしょうか?