Comment retourner la valeur de la fonction
code p> Comment renvoyer la valeur du code ci-dessus. p> besoin d'aide du code VB6 p> p>
3 Réponses :
Vous devez spécifier votre type de retour.
Private Function LeaveCheck(empid As String) As MyClass Dim myClass As New MyClass Dim rdoRs1 As rdoResultset Dim sSQL As String sSQL = "Select name, dept, country from table1 wher empcode = '" & empid & "'" Set rdoRs1 = Rdoconn.OpenResultset(sSQL, rdOpenStatic) If rdoRs1.RowCount > 0 Then myClass.name = rdors1!name myClass.dept = rdors1!dept myClass.country = rdors1!country End If rdoRs1.Close LeaveCheck = myClass End Function
Si je veux envoyer plusieurs valeurs signifie, comment modifier mon code, par exemple le nom, le département, le pays que je veux revenir, car ce que je dois modifier mon code ....
@Gopal: Si vous souhaitez renvoyer le fichier d'enregistrement code>, modifiez le type de retour vers
rdoresultset code>. Toutefois, vous fermez le
dossier code> avant de quitter la fonction et cela peut entraîner des problèmes plus tard.
Vous devez définir la valeur sur le nom de la fonction et le type de retour: voir ce document pour plus d'informations. P> p>
Si je veux envoyer plusieurs valeurs signifie, par exemple Nom, Pays, pays que je veux retourner, pour ce que je dois modifier mon code ....
@Gopal - Pourquoi ne pas retourner l'ensemble du résultat? Ou créer un objet pour contenir ces valeurs et renvoyer cela.
OK, je retournerai le jeu de résultats, à partir de l'autre extrémité, comment puis-je utiliser cet enregistrement. Par exemple, je renvoie le ResultSet RDO puis dans la formule de charge Comment utiliser ce résultat RDO, pouvez-vous s'il vous plaît aidez-moi ....
RDO n'est pas ADO, mais un supplément à DAO c'était un arrêt STOPGAP pour VB5 avant que VB6 ne vienne le bon soutien de l'ADO.
Function returnArray() As Variant RTA[ab]=0 if a=b then RTA[ab]=1 RTA[xy]=0 if a=b then RTA[xy]=1 returnArray=RTA end function