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

VBA Access Discussion :

Findfirst plusieurs critères


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 243
    Par défaut Findfirst plusieurs critères
    Bonjour

    je cherche pour l'instant à rechercher dans une table un enregistrement
    avec une double condition. J'ai une erreur de syntaxe à l'éxécution (3077)
    je pense que je me suis loupé dans la syntaxe

    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
     
    Sub cherche()
     
     
     
    ' -------------------------------------------------------
    ' - TEST
    ' -------------------------------------------------------
     
     
    Dim rstStock As DAO.Recordset
    Dim R As Integer
    Dim E As String
     
    Set rstStock = CurrentDb.OpenRecordset("T_STOCK", dbOpenDynaset)
     
     
    R = Forms!F_SALARIE.Form!SF_EQUIPSAL!REF_ARTICLE
    E = Forms!F_SALARIE.Form!SF_EQUIPSAL!ETAT
     
    rstStock.FindFirst "[REF_ARTICLE] = ' & R & ' AND [REF_ARTICLE] = " '& E &'"
     
        If rstStock.NoMatch Then
     
            MsgBox ("nada")
     
        Else
     
            MsgBox ("oui")
     
        End If
     
    End Sub
    merci d'avance pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    Des soucis dans les quotes ?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rstStock.FindFirst "[REF_ARTICLE] = '" & R & "' AND [REF_ARTICLE] = '"& E &"'"
    par contre, est-ce normal que tu les 2 conditions soient sur REF_ARTICLE

    Cordialement.

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 243
    Par défaut RE:
    oupsss ....
    je corrige et je reviens vers toi
    merci

    Citation Envoyé par madefemere Voir le message
    Bonjour,

    Des soucis dans les quotes ?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rstStock.FindFirst "[REF_ARTICLE] = '" & R & "' AND [REF_ARTICLE] = '"& E &"'"
    par contre, est-ce normal que tu les 2 conditions soient sur REF_ARTICLE

    Cordialement.

  4. #4
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 243
    Par défaut RE
    voici ce que j'ai mis

    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
     
     
    Sub cherche()
     
     
     
    ' -------------------------------------------------------
    ' - TEST
    ' -------------------------------------------------------
     
     
    Dim rstStock As DAO.Recordset
    Dim R As Integer
    Dim E As String
     
    Set rstStock = CurrentDb.OpenRecordset("T_STOCK", dbOpenDynaset)
     
     
    R = Forms!F_SALARIE.Form!SF_EQUIPSAL!REF_ARTICLE
    E = Forms!F_SALARIE.Form!SF_EQUIPSAL!ETAT
     
    rstStock.FindFirst "[REF_ARTICLE] = '" & R & "' AND [ETAT] = '" & E & "'"
     
     
        If rstStock.NoMatch Then
     
            MsgBox ("nada")
     
        Else
     
            MsgBox ("oui")
     
        End If
     
    End Sub
    errur incompatible. Par contre dans le code au survol de l'erreur j'ai mes bonnes valeurs

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Donc, il faut débogger pour comprendre.
    mettre à la ligne 21 avant le FindFirst un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Debug.print "[REF_ARTICLE] = '" & R & "' AND [ETAT] = '" & E & "'"
    Après enlever peut-être l'une des conditions et vérifier si cela marche sur la forme et après sur le fond.
    et ainsi de suite...
    A priori si les 2 champs sont textes, on devrait avoir le résultat correct sans cette erreur d'incompatibilité.

    Cordialement.

  6. #6
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2012
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 243
    Par défaut RE
    pour info REF_ARTICLE est en numérique
    et ETAT est en texte

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche de plusieurs critères dans un recordset
    Par Mariboo dans le forum Access
    Réponses: 13
    Dernier message: 21/05/2017, 12h50
  2. [VBA-E]filtre sur plusieurs Critères avec Excel
    Par Diablo_22 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2006, 20h34
  3. Réponses: 4
    Dernier message: 26/04/2006, 14h02
  4. Réponses: 12
    Dernier message: 30/03/2006, 20h55
  5. [XSLT] - Trier un fichier sur plusieurs critères
    Par ytse dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2005, 16h26

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