投稿日 | : 2004/11/09(Tue) 17:28 |
投稿者 | : ねこ |
Eメール | : |
URL | : |
タイトル | : DLL呼び出し |
いつも参考にさせて頂いています。
質問なのですが、
プロジェクト外のDLL関数を用いて、データベースに接続したいのですが
エラーが出てしまい、困っています。
***********ソース*************
Public Function ConnectPostalCode()
Dim DAO As Provider
On Error Resume Next
ConnectPostalCode = True
'郵便番号.mdbファイルの設定
Call clsPostal.SetDatabase(DAO, YUBINMDB, "h", "h")
If err.Number <> 0 Then GoTo err:
Exit Function
***********DLL SetDatabase関数概要*************
Object.SetDatabase(pvrProvider, strDataSource, strUID, strPWD)
引数
pvrProvider DAO、SQLServerのどちらかを指定します。
StrDataSource DAOならファイル名、SQL Serverならサーバー名を指定します。
StrUID ユーザー名
StrPWD パスワード
戻り値 なし
**************************************
関数の内容とソースに関しては、このようになっています。
デバックするとSetDatabaseをcallしている所で、
ConnectionOpen接続が正しくありません。というPGMで用意されたエラーがでます。
原因としては、DAOの引数の渡し方が悪いのかと思います。
どのようにすればいいのでしょうか。
ご教授下さい。よろしくお願いします。