Boucle de recherche dans fichier texte

Résolu
cs_niko14 Messages postés 209 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 10 octobre 2014 - 17 sept. 2007 à 09:49
cs_niko14 Messages postés 209 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 10 octobre 2014 - 17 sept. 2007 à 10:12
Salut tout le monde!

Voila ce que je voudrais faire!

J'ai un fichier contenant pas loin de 50000 codes!

moi j'ai une interface avec une textbox!

je saisis un code et je clique sur un bouton qui est censé faire une
boucle dans ce fichier pour vérifier l'existance de ce code saisi!

Mais le probleme c'est qu'a priori il ne trouve rien, qqun pourrait il m'aider?

merci


voila le code que j'ai écrit :

Private Sub btnSeek_Click()

codeAChercher = Text1.Text

Dim ligne As String

Dim codefile As String

Dim trouve As Boolean

trouve = False


Open "codes_bons.txt" For Input As #1

    Do While Not EOF(1)

    Line Input #1, ligne

        If Len(ligne) <> 0 Then

        codefile = ligne

            If (codefile = code) Then

                trouve = True

                Exit Do

            End If

        End If

    Loop

           

    If trouve = True Then

      MsgBox "code trouvé"

    Else

      MsgBox "code non trouvé"

    End If

         

End Sub


merci a vous!

5 réponses

lolokun Messages postés 1241 Date d'inscription mardi 10 octobre 2006 Statut Membre Dernière intervention 27 août 2013 7
17 sept. 2007 à 10:07
Salut,

tu initialises une variable dont tu ne te sers pas après..

codeAChercher = Text1.Text

 If (codefile = codeAChercher) Then
...
3
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
17 sept. 2007 à 09:53
Salut,
Une fois la ligne récupérer peu etre devrait tu verifier si il n'y auraiot pas des espaces résiduels.

IDEE: Pourquoi de pas charger dans un tableau au début ton fichier puis recherhce dans ce tableau. cela eviterait les access au fichier à chaque recherche de CODE.

Quel est le format de ce code, que récupère dans le fichier ? as tu verifier "Manuellement" en debug que les lignes sont les meme

@+: Ju£i?n
Pensez: Réponse acceptée
0
cs_niko14 Messages postés 209 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 10 octobre 2014
17 sept. 2007 à 09:59
c'est un fichier .txt avec des lignes qui ne contiennent que des codes à 6 chiffres chacun!!!
Pour le tableau en memoire je n'y avais pas pensé c'est vrai tu pourrais m'aider un peu le vb6 c'est vraiment pas ma spécialité je dois dire!!!
Mais le probleme reste quand meme entier comment se fait il que je n'arrive pas a recupérer mon code, le code que j'ai ecrit et pourtant pas si mauvais que ca je pense, si??

Niko14
0
cs_niko14 Messages postés 209 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 10 octobre 2014
17 sept. 2007 à 10:09
Ah bah oui quel con!!!
merci lolokun je vais essayer ca forcement,
"ah bah ca va beaucoup moins bien marcher comme ca".......

Niko14
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_niko14 Messages postés 209 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 10 octobre 2014
17 sept. 2007 à 10:12
merci lolokun comme quoi un regard exterieur ca aide!!
Ca fonctionne tres bien maintenant merci bien!

Niko14
0
Rejoignez-nous