|
> Dim rsDAO, rsMDAO, rsM2DAO As DAO.Recordset
この書き方だと、rsM2DAO 以外は、Variant 型となりますよ。
> DoCmd.SendObject acSendNoObject, , acFormatHTML, strEmail, strEmail2, , strSubject, strText, True
この前の行あたりで、
Debug.Print "strEmail;" & strEmail & " strEmail2;"; strEmail2
のようにして、メールアドレスがきちんと取得できているかを確認してください。
> バージョンは2000なんです...
[ACC2000]SendObjectを使用すると複数回目でメール送信ができない
http://support.microsoft.com/kb/417909/ja
[ACC2000]SendObjectメソッドのsubjectに2バイト文字を使用するとエラー
http://support.microsoft.com/kb/414212/ja
のように、Access2002で修正しました。
なんてバグがいくつかあります。
Access 2000 でオートメーションを使用して Microsoft Outlook のメッセージを送信する方法
http://support.microsoft.com/kb/209948/JA/
こちらか、CDO を利用するとかにした方がいいと思います。
|
|