Erreur de compilation : Impossible d'affecter à un tableau / OBJ
Fermé
Earwenn
Messages postés
2
Date d'inscription
jeudi 24 mars 2016
Statut
Membre
Dernière intervention
24 mars 2016
-
24 mars 2016 à 10:00
Earwenn Messages postés 2 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 24 mars 2016 - 24 mars 2016 à 11:53
Earwenn Messages postés 2 Date d'inscription jeudi 24 mars 2016 Statut Membre Dernière intervention 24 mars 2016 - 24 mars 2016 à 11:53
A voir également:
- Vba impossible d'affecter à un tableau
- Erreur 0x80070643 - Guide
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Iptv erreur de lecture - Forum TV & Vidéo
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Guide
1 réponse
Earwenn
Messages postés
2
Date d'inscription
jeudi 24 mars 2016
Statut
Membre
Dernière intervention
24 mars 2016
Modifié par Earwenn le 24/03/2016 à 11:54
Modifié par Earwenn le 24/03/2016 à 11:54
J'ai eu une illumination.
Voila je n'ai pas declaré des tableaus du type de classe voulu mais j'ai remplacé cela par un objet Collection.
Ma fonction retourne une collection et je la récupère ainsi.
En plus de deux trois maladresses j'ai pu atteindre ce que je voulais.
donc pour ce que ca pourrait intéresser voila le nouveau code
et dans la procédure qui fait appel a cette fonction :
"Rien n'est plus insondable que le système de motivations derrière nos actions."
@Earwenn
Voila je n'ai pas declaré des tableaus du type de classe voulu mais j'ai remplacé cela par un objet Collection.
Ma fonction retourne une collection et je la récupère ainsi.
En plus de deux trois maladresses j'ai pu atteindre ce que je voulais.
donc pour ce que ca pourrait intéresser voila le nouveau code
Public Function Select_By_Login(vLogin As String) As Collection Dim rs As Recordset Dim wRcd As WrapperRecord Dim users As New Collection Dim user As Class_Staff Dim request As String request = SELECTc & ALL_INFORMATION & FROMc & TABLE & WHEREc & CRITERIA_ID & ANDc & CRITERIA_OUT_F request = Replace(request, "[Id]", vLogin) Set wRcd = New WrapperRecord Set rs = wRcd.executeRequest(request, CurrentDb) While Not rs.EOF Set user = mapping_staff_All(rs) users.Add Item:=user rs.MoveNext Wend Set Select_By_Login = users End Function
et dans la procédure qui fait appel a cette fonction :
Dim BDD_STAFF As BDD_STAFF
Dim tab_staf As Collection
Dim user As Class_Staff
Set BDD_STAFF = New BDD_STAFF
Set tab_staff = BDD_STAFF.Select_By_Login(Environ("USERNAME"))
Set user = New Class_Staff
Set user = tab_staff.Item(1)
"Rien n'est plus insondable que le système de motivations derrière nos actions."
@Earwenn