sebouratif
Messages postés9Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention 9 novembre 2005
-
6 oct. 2005 à 14:36
sebouratif
Messages postés9Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention 9 novembre 2005
-
6 oct. 2005 à 14:58
Bonjour, je bute depuis un moment sur un petit pb :
En fait, mon but est de savoir si ma zone de liste contient au moins un élément.
Pour cela, je charche la valeur du 1° controle de ma zone de liste. Si elle est nulle, c'est que la liste est vide.
J'utilise la propriété selected qui sélectionne bien le premier enregistrement. Malheureusement, l'enregistrement se met en surbrillance mais il ne se remplace pas un clic de souris sur l'élément (dans ce cas là, on voit des points autour de l'enregistrement) car pour lui, la valeur (a) est toujours nulle.
Voici mon code :
'Dim a As String
' Forms!achatpap.Requery
' DoCmd.OpenForm "Commandepapier"
' Forms!commandepapier!listefournisseur.Requery
' Forms!commandepapier!listefournisseur.Selected (0) = True
' a = Forms!commandepapier.listefournisseur.Value
' If IsNull (a) Then
' MsgBox "Il n'y pas de commande non validée pour ce jour", vbOKOnly, "Pas de 'commande à passer"
' DoCmd.Close acForm, "Commandepapier"
' End If
NB : Si je clique manuelement sur le premier enregistrement, ça marche!
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 6 oct. 2005 à 14:48
Tu veux savoir si ta zone de liste contient au moins un élément ?
Ca veut dire que tu cherches à savoir si ta zone de liste contient un élément en tant que tel ou un élément sélectionné (dans une liste à sélection multiple par exemple) ?
Parce que dans le premier cas, tu te fatigues avec ton code non ?
Il te suffit de faire ZoneDeListe.listcount, ce qui te donnera le nombre d'élément dans ta zone de liste. S'il est égal à zéro, c'est que c'est vide :)