1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut Erreur de syntaxe : Select * From * Where

    Bonjour à Tous,

    Sur un formulaire de recherche multi critères j'ai une erreur de 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
    Private Sub txtcherche_Change()
     
        If Cadre1 = 1 Then
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & "From req_crea_client"
                           "WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
        Else
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & "From req_crea_client"
                           "WHERE [nom_du_groupe] like '*" & Me.txtcherche.Text & "*'"
     
        End If
     
        Liste1.RowSource = strRowSource
     
     
    End Sub

    Mon erreur se trouve ici (d'après le debogade)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "WHERE [Raison_social] like '*"
    J'ai fait des recherches sur le net mais pas de réponse.

    Je me suis inspiré de ce tuto :
    Dans les com plus bas, cette erreur est connue mais pas de solution, ce qui est bizarre c'est que dans le tuto le code fonctionne bien....


  2. #2
    Membre expérimenté Avatar de vttman
    Homme Profil pro
    Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Inscrit en
    décembre 2002
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2002
    Messages : 714
    Points : 1 344
    Points
    1 344

    Par défaut

    Peut-être déjà les espaces à rajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & "From req_crea_client"
                           "WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & " From req_crea_client"
                           " WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
    Je suis sympa comme tout Mosellan mais ...
    ... (m')aider ou (me) mettre sur la voie c'est une chose
    ... tout (me) faire de A à Z, c'est pas ma conception du rôle d'un forum X ou Y
    Si vous n'êtes pas satisfait de mes réponses, n'hésitez pas à me le faire savoir Merci !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    J'ai essayé.

    Même problème...

  4. #4
    Membre expérimenté Avatar de vttman
    Homme Profil pro
    Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Inscrit en
    décembre 2002
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2002
    Messages : 714
    Points : 1 344
    Points
    1 344

    Par défaut

    il manque aussi des pour la concaténation entre les chaines ...
    Je suis sympa comme tout Mosellan mais ...
    ... (m')aider ou (me) mettre sur la voie c'est une chose
    ... tout (me) faire de A à Z, c'est pas ma conception du rôle d'un forum X ou Y
    Si vous n'êtes pas satisfait de mes réponses, n'hésitez pas à me le faire savoir Merci !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "WHERE [Raison_social] like '*&" & Me.txtcherche.Text & "*&'"

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 367
    Points : 27 294
    Points
    27 294

    Par défaut

    Citation Envoyé par rouchi Voir le message
    J'ai essayé.

    Même problème...
    Bonjour,

    idealement, lorsque ta tentative echoue, pense a nous montrer le code utilise, que l'on sache les modifications que tu as tente d'apporter, et continuer a t'aider.

    Sans cette information, on joue aux devinettes
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Citation Envoyé par vttman Voir le message
    Peut-être déjà les espaces à rajouter

    =>
    Oui, pardon, j'ai déjà eu la remarque sur un post dont le dossier n'est pas terminé...

    J'ai répondu à ce post là...

  8. #8
    Membre expérimenté Avatar de vttman
    Homme Profil pro
    Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Inscrit en
    décembre 2002
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur COBOL et le WE (CSS, PHP, JS et MYSQL)
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2002
    Messages : 714
    Points : 1 344
    Points
    1 344

    Par défaut

    Citation Envoyé par rouchi Voir le message
    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "WHERE [Raison_social] like '*&" & Me.txtcherche.Text & "*&'"
    Comme indiqué par Jean Philippe André, il vaut mieux donner l'instruction en entier
    Donc je proposais ceci pour la 1ère instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If Cadre1 = 1 Then
     strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]"
     & " From req_crea_client"
     & " WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
    ...
    Je suis sympa comme tout Mosellan mais ...
    ... (m')aider ou (me) mettre sur la voie c'est une chose
    ... tout (me) faire de A à Z, c'est pas ma conception du rôle d'un forum X ou Y
    Si vous n'êtes pas satisfait de mes réponses, n'hésitez pas à me le faire savoir Merci !

  9. #9
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Voici avec la modif,

    Mais cela ne marche pas.

    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
    Private Sub txtcherche_Change()
     
        If Cadre1 = 1 Then
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]"
            & " From req_crea_client"
            & " WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
     
        Else
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]"
            & " From req_crea_client"
            & " WHERE [nom_du_groupe] like '*" & Me.txtcherche.Text & "*'"
     
        End If
     
        Liste1.RowSource = strRowSource
     
     
    End Sub
    Toujours la même erreur mais à ce niveau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     & " From req_crea_client"
    Pour ce qui est du retour à la ligne avec &, dans une autre sub du même formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub txtcherche_Click()
     
    strRowSource = " Select [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & "From req_crea_client"
    Liste1.RowSource = strRowSource
     
     
    End Sub
    Cela fonctionne très bien....

  10. #10
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Nom : erreur.jpg
Affichages : 21
Taille : 262,6 Ko

  11. #11
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 367
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 367
    Points : 27 294
    Points
    27 294

    Par défaut

    Attention, si tu veux rediger une commande sur plusieurs lignes, il faut les separer par "& _"

    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & _
             " From req_crea_client" & _
             " WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  12. #12
    Membre à l'essai
    Homme Profil pro
    Directeur d'Exploitation
    Inscrit en
    mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur d'Exploitation
    Secteur : Alimentation

    Informations forums :
    Inscription : mai 2017
    Messages : 35
    Points : 14
    Points
    14

    Par défaut

    Ça marche !!!

    Vous êtes au top !! Encore une fois merci beaucoup.


    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
    Private Sub txtcherche_Change()
     
        If Cadre1 = 1 Then
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & _
            " From req_crea_client" & _
            " WHERE [Raison_social] like '*" & Me.txtcherche.Text & "*'"
     
        Else
            strRowSource = "SELECT [Ref_client],[Raison_social],[nom_du_groupe],[ville],[Client]" & _
            " From req_crea_client" & _
            " WHERE [nom_du_groupe] like '*" & Me.txtcherche.Text & "*'"
     
        End If
     
        Liste1.RowSource = strRowSource
     
     
    End Sub

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

Discussions similaires

  1. [Débutant] Problème syntaxe select from where sur base access
    Par IL-MAFIOSO dans le forum VB.NET
    Réponses: 2
    Dernier message: 19/06/2012, 18h27
  2. Réponses: 1
    Dernier message: 04/07/2011, 22h35
  3. [COUNT] select ... from ... where count !
    Par tmcgrady dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/11/2007, 18h29
  4. Pb de syntaxe sql : Sélection SELECT FROM WHERE vide
    Par oceanediana dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 31/07/2006, 16h54
  5. Erreur de syntaxe clause FROM affichage Tous dans Listbox
    Par Lou Pitchoun dans le forum Access
    Réponses: 9
    Dernier message: 21/09/2005, 11h40

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