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 :

[A-03] Methode Add et Item d'une collection


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut [A-03] Methode Add et Item d'une collection
    Bonjour,

    J'ai un petit pbm qui ne doit pas être si énorme que ça mais je suis un peu juste en VBA...
    J'utilise dans mon programme une collection afin de stockée des objets que j'ai defini dans un module de classe.
    Quand je tente de pusher un objet dans la collection par la methode add, j'ai l'erreur suivante : Erreur d'exec 438, Propriété ou methode non geree par cet objet

    Ca peut venir de mes references qui ne sont pas bonnes?

    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim calculRecordCurrent As New C_CALCUL_RECORD
    calculRecordCurrent.SalProfil = oRecordSet.Fields("SAL_PROFIL").Value
    ...
    Dim calculRecordCollection As New Collection
    'erreur
    calculRecordCollection.Add (calculRecordCurrent)
    Merci d'avance pour vos réponses

  2. #2
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    bjr

    ne pas mettre de parenthèses autour du paramètre, ça force le passage par valeur

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut
    Merci Beaucoup, ca marche !

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Décembre 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 59
    Par défaut
    Derniere petite question, j'ai la meme erreur quand je veux faire un pop sur la collection.

    voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    'L'index vaut 1
    index = calculRecordCollection.Count
    'la methode item plante...
    calculRecordTemp = calculRecordCollection.Item(index)
    J'ai tenté de supprimer les parenthèses mais ca ne veut pas compiler.

  5. #5
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    si c'est un objet il faut un Set :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set calculRecordTemp = calculRecordCollection.Item(index)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB]Retouver les clés des items d'une Collection, c'est possible ?
    Par marchand_de_sable dans le forum VBA Access
    Réponses: 11
    Dernier message: 19/12/2016, 16h44
  2. WPF Bind add new item dans une DataGrid
    Par draco951 dans le forum C#
    Réponses: 12
    Dernier message: 05/02/2013, 08h06
  3. OnMouseEnter et OnMouseLeave sur des items d'une collection
    Par petitprince dans le forum Composants VCL
    Réponses: 3
    Dernier message: 17/09/2007, 20h57
  4. Récupérer item d'une collection
    Par fikou dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/09/2007, 12h15

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