IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

2 eme probleme avec findfirst et le recordset


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut 2 eme probleme avec findfirst et le recordset
    Alors donc je fais des recherches dans ma tables mais en utilisant un critere qui est en faite la collone de ma table toutes les recherches marche sauf celui pour l age

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Private Sub Txt_Recherche_KeyUp(KeyCode As Integer, Shift As Integer)
     
        Dim str_critere As String
        Dim str_recherche As String
        str_critere = Combo2.Text
        str_recherche = Txt_Recherche.Text
     
        If KeyCode = vbKeyReturn Then
     
            If str_critere <> "Age" Then
     
                'Data1.RecordSource = "Select * From Personne Where " & str_critere & "='" & str_recherche & "'"
                 Data1.Recordset.FindFirst str_critere & "='" & str_recherche & "'"
     
                    If Data1.Recordset.NoMatch Then
     
                        MsgBox "Valeur introuvable"
     
                        Exit Sub
     
                    Else
     
                        List1.AddItem Data1.Recordset.Fields("Nom") & " " & Data1.Recordset.Fields("Prenom")
     
                    End If
            Else
     
     
                Data1.Recordset.FindFirst str_critere & "='" & str_recherche & "'"
                    If Data1.Recordset.NoMatch Then
     
                        MsgBox "Valeur introuvable"
     
                        Exit Sub
     
                    Else
     
                        List1.AddItem Data1.Recordset.Fields("Nom") & " " & Data1.Recordset.Fields("Prenom")
     
                    End If
     
            End If
     
        End If
     
     
    End Sub
    Le probleme vient de la Data1.Recordset.FindFirst str_critere & "='" & str_recherche & "'" ca convient pour un type string biensur j ai essayé avec une variable de type integer ca ne marche pas non plus j ai essayé de mettre directement un chiffre a la place de str_recherche mais ca ne fonctionne pas Il me renvois type de donnée incompatible je dois surement retiré des guillemets mais lesquelles ???

    merci d avance

  2. #2
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Si l'age est de type numerique enleve les cotes autour de ton parametre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data1.Recordset.FindFirst str_critere & "=" & str_recherche & "
    pardon plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str_critere & "=" & str_recherche

Discussions similaires

  1. [AC-2003] probleme avec findfirst
    Par maclolo2 dans le forum VBA Access
    Réponses: 4
    Dernier message: 21/06/2012, 07h20
  2. [AC-2002] Probleme avec GetString() pour un RecordSet
    Par orion_ dans le forum VBA Access
    Réponses: 5
    Dernier message: 05/10/2009, 16h04
  3. Premiere fois en DAO, probleme avec Findfirst
    Par Frenchguy dans le forum VBA Access
    Réponses: 1
    Dernier message: 06/08/2007, 12h07
  4. probleme avec findfirst
    Par warning dans le forum C++Builder
    Réponses: 2
    Dernier message: 03/07/2007, 23h01
  5. Probleme avec FindFirst?
    Par Jayceblaster dans le forum Delphi
    Réponses: 2
    Dernier message: 06/07/2006, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo