IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Erreur d'exécution 429 un composant ActiveX ne peut pas créer d'objet


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 106
    Points : 97
    Points
    97
    Par défaut Erreur d'exécution 429 un composant ActiveX ne peut pas créer d'objet
    Bonjour,
    Dans mon système de point de vente créé avec Access 2010, je désire incorporer un système de paiement par cartes de débit ou crédit.
    J'ai donc communiqué avec "Mercury Payment System" et j'ai reçu les équipements et les programmes pour l'intégration.Cependant, lorsque je presse sur le bouton "btnProcessTransaction", j'obtiens l'erreur suivante:
    "Erreur d'exécution 429 un composant ActiveX ne peut pas créer d'objet"
    Voici le code en question sur le bouton nommé "btnProcessTransaction"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    Private Sub btnProcessTransaction_Click()
    Dim dbs As DAO.Database
    Dim rs As DAO.Recordset
    Dim rst As DAO.Recordset
    Dim i As Variant
    Dim f As Integer
    Dim ms As MercuryShieldUI
    Dim req As Transaction.Request
    Dim resp As Transaction.Response
    Dim ret As Integer
     
    Set dbs = CurrentDb
     
    Set rs = CurrentDb.OpenRecordset("FactureMEVTemp2")
    Set rst = CurrentDb.OpenRecordset("FactureMEVTemp2 TOTAUX")
    Set ms = New MercuryShield.MercuryShieldUI
    Set req = New Transaction.Request
    Set resp = New Transaction.Response
     
    req.TenderType = MSEnum.TenderTypes_CanadianEMV
    req.TransactionType = MSEnum.TransactionTypes_Sale
    req.AmountData.PurchaseAmount = "177.09"
    req.MerchantID = "MPS53001"
    req.UserID = "Auto -Caisse"
    req.InvoiceNumber = "10"
    req.ReferenceNumber = "10"
    req.Memo = "TestMemo"
    req.CreditServers = "fe1.mercurydev.net"
    req.GiftServers = "g1.mercurydev.net"
    req.TerminalName = "TranSentryvb6"
    '
    'set the request object in the MercuryShieldUI object
    '
    Set ms.MercuryShieldRequest = req
    '
    'show the MercuryShieldUI
    '
    ret = ms.ShowDialog()
    'ret = 2 means user cancelled the MS UI dialog
    'ret = 1 means user hit the process button and the dialog closed
    Set resp = ms.MercuryShieldResponse
    '
    'do something with the resp object here
    'for example print resp.CmdStatus
    '
    ret = MsgBox("; CmdResponse = " & resp.CmdStatus, vbOKOnly, "; TranSentry; ")
     
            rs.Close
            Set rs = Nothing
            rst.Close
            Set rst = Nothing
            dbs.Close
            Set dbs = Nothing
     
    End Sub
    Dans les références, j'ai inclus 4 nouvelles références fournies par Mercury:
    MercuryShield
    MPS_POS_UTILS
    MSEnum
    Transactions

    Merci de votre temps, j'espère que quelqu'un connaît la solution ou pourra me diriger vers celle-ci

    Claude du Québec, Canada

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Sur quelle ligne as tu l'erreur ?

    Es tu sur que tu puisses faire un New ? Peut être faut t il faire une déclaration simple Dim toto as Taclasse puis un Set Toto=TonPackage.Creator_de_ta_classe ?

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 106
    Points : 97
    Points
    97
    Par défaut Erreur 429 sur cette ligne
    Bonjour,

    Set ms = New MercuryShield.MercuryShieldUI
    C'est sur cette ligne que l'erreur 429 survient

    Merci de ton aide

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/04/2014, 16h35
  2. [XL-2007] Erreur 429 Un composant ActiveX ne peut pas créer d'objet
    Par mouftie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/04/2013, 15h51
  3. [Débutant] Erreur '429' le composant activeX ne peut pas créer l'objet.
    Par sidisadmir dans le forum ADO.NET
    Réponses: 4
    Dernier message: 23/11/2012, 16h51
  4. Erreur '429' le composant activex ne peut pas créer l'objet
    Par sidisadmir dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 02/11/2012, 10h19
  5. [XL-2010] erreur 429 -un composant ActiveX ne peut pas créer d'objet
    Par Vince89 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/07/2012, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo