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

IHM Discussion :

Création de Requête de recherche [AC-2007]


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut Création de Requête de recherche
    Bonjour,

    Ayant un problème avec VBA pour créer une simple de requête permettant de chercher un mot dans 2 tables, j'ai fait un test avec une requête dans Access.

    Voici une description de ce que j'ai besoin de faire:
    Ma table 1 contient des champs d'information dont "dNoIdDoc, dAuteur, dtitre1, dtitre2, et dans la table 2, un champ "sNoIdSuj, sNoIdDoc, sSujet". Les 2 tables ont une relation à plusieurs avec le dNoIdDoc et sNoIdDoc. (voir image jointe)

    J'ai créé une requête demandant de rechercher le mot "brique" n'importe où dans les champs "dAuteur, dtitre1, dtitre2, sSujet".
    En SQL (dans l'écran des requêtes), cela ressemble à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT t_bDocs.dAuteur, t_bDocs.dTitreDoc, t_bDocs.dTitreDoc2, t_bSujets.sSujets, *
    FROM t_bDocs INNER JOIN t_bSujets ON t_bDocs.dNoIdDoc = t_bSujets.sNoIdDoc
    WHERE (((t_bDocs.dAuteur) ALike "*Brique*")) OR (((t_bDocs.dTitreDoc)
     ALike "*Brique*")) OR (((t_bDocs.dTitreDoc2) ALike "*Brique*")) OR (((t_bSujets.sSujets) ALike "*Brique*"));
    Le résultat devrait me donner 1 réponse au minimum. Pourtant rien ne s'affiche. Comme je sais que le mot recherché n'existe pas dans les sujets, je n'ai pas de résultat. Si le mot recherché existe dans les sujets, il le trouve.

    Pourqoi? Quel erreur aie-je fait dans ma requête?

    Merci!
    Images attachées Images attachées  

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    ALike ? C'est pas plutôt Like ?

    Philippe

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    En effet, "Alike" et "Like semblent être pareil.

    Lorsque je fais mes requêtes et que j'écris "Like", parfois il reste tel quel, parfois Access m'écrit "Comme" et parfois "Alike"......

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 871
    Points : 58 447
    Points
    58 447
    Billets dans le blog
    44
    Par défaut
    bonjour,

    apparemment c'est ce qui se produit si tu as coché l'option "Syntaxe compatible SQL Server (ANSI 92)".

    Soit tu décoches pour revenir à la syntaxe Access avec Like, soit tu laisses mais il faut écrire façon SQL server:

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    En effet. En modifiant mes options, tous semble s'être replacé.

    Merci.

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

Discussions similaires

  1. Requête de recherche dans un forum
    Par Gwipi dans le forum Requêtes
    Réponses: 3
    Dernier message: 18/05/2006, 12h38
  2. Création de requête
    Par Waluigi dans le forum Access
    Réponses: 3
    Dernier message: 03/05/2006, 09h46
  3. requête sur recherche d'un mot
    Par Yaone dans le forum Langage SQL
    Réponses: 7
    Dernier message: 12/04/2006, 10h54
  4. Requête sélection : recherche par nom
    Par leeloo77 dans le forum Access
    Réponses: 7
    Dernier message: 17/02/2006, 16h39
  5. création de requète à partir de 2 tables
    Par cheucheu dans le forum Access
    Réponses: 4
    Dernier message: 14/12/2005, 17h49

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