Ошибка погашения Outlook в MS Access: компонент ActiveX не может создать объект - PullRequest
0 голосов
/ 27 июня 2018

Код:

    Dim Application As Object, namespace As Object
    Set Application = CreateObject("Outlook.Application")
    Set namespace = Application.GetNamespace("MAPI")
    namespace.Logon

    Set safeItem = CreateObject("Redemption.SafeMailItem") ' Error here!

Обычно этот код отлично работает на большинстве моих компьютеров, но в этом случае я запускаю его в MS Access 2010 (64-разрядная версия), если это имеет значение.

Но в строке, где назначен safeItem, я получаю сообщение об ошибке «Компонент ActiveX не может создать объект». Что это вообще значит? Почему я не могу создать объект? Ссылка на погашение, кажется, в порядке / не отображается как пропажа или что-то еще.

Я гуглю эту ошибку, и, кажется, существует множество возможных причин, так как ошибка очень расплывчатая. Есть ли известная причина для этого конкретного случая?

1 Ответ

0 голосов
/ 27 июня 2018

Убедитесь, что разрядность Outlook совпадает с разрядностью доступа - для получения более подробной информации см. http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject.

...