OVH Cloud OVH Cloud

A propos de l'évènément : 'sur changement'

1 réponse
Avatar
tf85
Bonjour,
Je souhaite afficher dans une zone de liste, les enregistrements
correspondants au code de l'article saisi dans une zone de texte, dans mon
exemple :
la zone de texte s'appelle : CodeArticle
la zone de liste s'appelle ListeArticles

MsgBox me!code Article, ne contient pas le texte saisi ? Mais je le vois si
je quitte la zone de texte ?
voilà mon code en VBA :
Private Sub CodeArticle_Click()
Dim Tmp As String
If Not IsNull(Me!CodeArticle) Then
If Me!CodeArticle <> "" Then
Tmp = "SELECT Designation, Unite AS Unité, NumeroArticle,
CodeArticle"
Tmp = Tmp & " FROM Articles"
Tmp = Tmp & " WHERE CodeArticle = "'" & Me!CodeArticle & "'*"
Tmp = Tmp & " ORDER BY Designation"
Me!ListeArticles.RowSource = Tmp
End If
End If
End Sub

1 réponse

Avatar
3stone
Salut,

"tf85"
| Je souhaite afficher dans une zone de liste, les enregistrements
| correspondants au code de l'article saisi dans une zone de texte, dans mon
| exemple :
| la zone de texte s'appelle : CodeArticle
| la zone de liste s'appelle ListeArticles
|
| MsgBox me!code Article, ne contient pas le texte saisi ? Mais je le vois si
| je quitte la zone de texte ?

j'en déduis que tu veux connaitre le contenu pendant la saisie ?
dans ce cas, regarde la propriété ".Text"
(et non la propriété par défaut ".Value")

| voilà mon code en VBA :
| Private Sub CodeArticle_Click()
| Dim Tmp As String
| If Not IsNull(Me!CodeArticle) Then
| If Me!CodeArticle <> "" Then
| Tmp = "SELECT Designation, Unite AS Unité, NumeroArticle,
| CodeArticle"
| Tmp = Tmp & " FROM Articles"
| Tmp = Tmp & " WHERE CodeArticle = "'" & Me!CodeArticle & "'*"
| Tmp = Tmp & " ORDER BY Designation"
| Me!ListeArticles.RowSource = Tmp
| End If
| End If
| End Sub


Dans l'objet, tu parles de "sur changement" ? ici tu "click" ?

CodeArticle est texte ? si non, enlève les (') quotes.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw