Comparaison de 2 variables objet

[Résolu]
Signaler
Messages postés
35
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
22 octobre 2009
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Bonjour a tous!
J'ai un petit soucus avec mes codes en Visual Basic 6.0
En faite je veux comparer le contenu de deux variables objet mais il y a un message d'erreur qui me dit: "Type incompatible".

J 'ai utilisé les elements suivants:
- deStudent : dataenvironment
comEtudiant : objets "Commande" pour avoir des jeux d'enregistrement des tables de ma BD.
- varEnregistrement : une variable global de type "Recordset" pour contenir les jeux d'enregistrements de l'objet "Commande".
Voici mon code:
---------------------
Private Sub btnSuivant_Click()
   
   Set varEnregistrement = deStudent.rscomEtudiant

   If varEnregistrement = deStudent.RscomEtudiant Then
      Call ProcSUIVANT(varEnregistrement)
   End if

End Sub
-------------------------

A l'execution c'est au niveau du test de "If" que l'erreur survient, alors que ma declaration de variable est justes.
Merci de me venir en aide...

Ordinho

L'homme n'est rien sans les autres...

2 réponses

Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
L'égalité entre recordsets n'existe pas !
Tu dois te faire une fonction personnelle qui prendra les deux recordsets en paramêtre et retournera un booleén après avoir fait les tests qui te conviennent pour déterminer si les deux RS sont "égaux" (je met ce terme entre guillemets, car il n'a pas de sens réellement clair dans le cas de 2 RS)
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
47
salut

de plus on compare des objets avecIS, pas =

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp