A voir également:
- VBA/Access valeur d'une recordset
- Attribuer une valeur à une cellule texte excel ✓ - Forum Excel
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Valeur ascii - Guide
16 réponses
Salut,
et donc, quelle est l'erreur ?
as-tu penser à faire un affichage des deux zones testées pour voir à quoi elles ressemblent ?
Sinon, une solution peut être de passer avec la fonction dlookup, qui permet de récupérer une valeur dans une table avec des contraintes...
et donc, quelle est l'erreur ?
as-tu penser à faire un affichage des deux zones testées pour voir à quoi elles ressemblent ?
Sinon, une solution peut être de passer avec la fonction dlookup, qui permet de récupérer une valeur dans une table avec des contraintes...
L'erreur est qu'il ne m'affiche rien ! quand je modifie mon code et que j'essaye avec la fonction find/first/Next ...
il ne prend en compte que la 1ere donné de ma table !
Oui j'ai essayé de voir ce qu'elles contenaient et le "RScle.fields ("cl_Libelle") apparemment contient toujours la meme valeur ... tandis que le résultat de la zone de liste est bien pris en compte...
Je ne connait pas cette fonction dlookup mais je vais essayer de voir comment l'utiliser !
sinon si quelqu'un a une idée aussi je suis preneur .
Merci d'avance et merci blux pour ta rapidité a répondre !!!
il ne prend en compte que la 1ere donné de ma table !
Oui j'ai essayé de voir ce qu'elles contenaient et le "RScle.fields ("cl_Libelle") apparemment contient toujours la meme valeur ... tandis que le résultat de la zone de liste est bien pris en compte...
Je ne connait pas cette fonction dlookup mais je vais essayer de voir comment l'utiliser !
sinon si quelqu'un a une idée aussi je suis preneur .
Merci d'avance et merci blux pour ta rapidité a répondre !!!
Re,
Voila j'ai essayer de mettre ca mais sa ne marche pas pourtant la syntaxe me semble correcte :
Dim intRep As Integer
intRep = Nz(DLookup("[cl_NbExemplaire]", "Clef", "[cl_Libelle]= '" & zlCle.Value & "' "), 0)
MsgBox ("il y a " & intRep & " exemplaires")
il me renvoie tjs 0 et si j'enlève "),0)" il me met qu'il y a aucun enregistrement en cours :/
help plz
Voila j'ai essayer de mettre ca mais sa ne marche pas pourtant la syntaxe me semble correcte :
Dim intRep As Integer
intRep = Nz(DLookup("[cl_NbExemplaire]", "Clef", "[cl_Libelle]= '" & zlCle.Value & "' "), 0)
MsgBox ("il y a " & intRep & " exemplaires")
il me renvoie tjs 0 et si j'enlève "),0)" il me met qu'il y a aucun enregistrement en cours :/
help plz
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voui, mais ça n'a que peu d'importance pour l'instant (on verra si on peut faire avec dlookup ensuite), je voudrais savoir si c'est le cas aussi pour le test que tu fais :
A+ Blux
If RScle.Fields("cl_Libelle").Value = Me.zlCle.Value--
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
pour mieux voir la chose .
Ma table:
cl_Numéro cl_Libelle cl_NbExemplaire
31 mairie 5
32 jean vilard 8
33 centre culturel 6
34 a 1
35 b 2
36 c 3
Code:
Do While Not RScle.EOF
If RScle.Fields("cl_Libelle").Value = Me.zlCle.Value Then
MsgBox ("il y a" & RScle![cl_NbExemplaire] & " exemplaires")
Reconnu = True
GoTo Fin
End If
RScle.MoveNext
Loop
Lors du test je met le point d'arret au niveau du loop.
dans ma zone de liste du formulaire je choisit "a" par exemple,
RScle.Fields("cl_Libelle").Value contient "jean vilard"
Me.zlCle.Value contient 35
RScle![cl_NbExemplaire] contient 8
voila toutes les info du test !
Ma table:
cl_Numéro cl_Libelle cl_NbExemplaire
31 mairie 5
32 jean vilard 8
33 centre culturel 6
34 a 1
35 b 2
36 c 3
Code:
Do While Not RScle.EOF
If RScle.Fields("cl_Libelle").Value = Me.zlCle.Value Then
MsgBox ("il y a" & RScle![cl_NbExemplaire] & " exemplaires")
Reconnu = True
GoTo Fin
End If
RScle.MoveNext
Loop
Lors du test je met le point d'arret au niveau du loop.
dans ma zone de liste du formulaire je choisit "a" par exemple,
RScle.Fields("cl_Libelle").Value contient "jean vilard"
Me.zlCle.Value contient 35
RScle![cl_NbExemplaire] contient 8
voila toutes les info du test !
oui deja fait mais meme quand jessaie cela rien ne se passe lors du click sur le bouton ou cette procédure doit se lancer !
oui oui sa fonctionne si je met un msgbox avant RScle.EOF l'action se déclenche mais sinon sa ne fonctionne pas rien ne se passe
Dans le if j'ai rajouté " Else
MsgBox ("Aucun enregistrement")"
et la l'évenement click se déclenche pourtant il y a belle et bien des valeur dans la table clef mais la comparaison ne se fait pas :/
MsgBox ("Aucun enregistrement")"
et la l'évenement click se déclenche pourtant il y a belle et bien des valeur dans la table clef mais la comparaison ne se fait pas :/
Salut
est tu sur d'etre vraiment connecté a la base, car ton jeu d'enregistrement, semble ne pas figuré...
est tu sur d'etre vraiment connecté a la base, car ton jeu d'enregistrement, semble ne pas figuré...