cs_SEB73460
Messages postés271Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 novembre 2022
-
23 avril 2007 à 08:40
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
23 avril 2007 à 09:57
Bonjour à tous,
Je voudrais eviter d'avoir des items en double dans mon combobox lors du chargement de ma base de donnée access
Je débute et je ne sais pas si il faut les supprimer lors du chargement de ma base ou si il faut un bout de code pour ne pas qu'ils apparaissent sur le combobox
Je ne sais pas trop comment m'y prendre
Merci pour votre aide
A+
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 23 avril 2007 à 08:44
Salut,
Et pourquoi ne pas éviter d'avoir directment des doublons dans ta base ?
Vérifier avant l'enregistrement si la donnée à y insérer existe ou pas...
A moins que tu es besoin d'avoir des doublons pour x raison ?
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 23 avril 2007 à 09:24
A la base j'ai essayé une boucle dans une autre avec un For Each mais par ex si il y a 2 doublons d'affilés et que je récupère leur index, ca va toujours me donné l'index du premier doublon donc je peux pas faire comme ça.
J'ai trouvé une alternative plus grossière, le combobox est cbTest et faudra mettre tout ça dans la procédure click d'un bouton :
Dim cResult(cbTest.Items.Count) As String
For Each item As String In cbTest.Items
cResult(cbTest.Items.IndexOf(item)) = item
Next
cResult.Sort(cResult)
cResult.Reverse(cResult)
Dim newindex As Integer
For Each item As String In cResult
If item Is Nothing Then
newindex = cResult.IndexOf(cResult, item)
Exit For
End If
Next
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 23 avril 2007 à 09:57
Justement c'est ce que j'ai essayé au dépat mais ca créer un problème c'est pour ça que j'ai choisi cette alternative moins propre mais qui marche au moins.