投稿時間: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の引数の渡し方が悪いのかと思います。 どのようにすればいいのでしょうか。 ご教授下さい。よろしくお願いします。
|