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

Langage SQL Discussion :

probleme requete sql


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut probleme requete sql
    bonjour j'ai un problème avec une requête. J'ai un système de recherche par "description" et par "objet du message"
    Voila la requête qui marche bien ( c'est une concaténation, ce qui suit est placé juste après le where.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strSQL += "(eve_descr LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                    + "OR eve_objet LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%') " _
                    + "AND eve_destinataire=" + monUtilisateur.id
    Elle marche très bien mais je veux rajouter la recherche par date également. Donc j'ai rajouté une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    strSQL += "(eve_descr LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                    + "OR eve_objet LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                    + "OR CAST(FLOOR(CAST(eve_dateheure AS FLOAT)) AS DATETIME) ='" + tbChaineARechercher.Text.Replace("'", "''" ) + "') " _
                    + "AND eve_destinataire=" + monUtilisateur.id
    Et là ce ne marche pas comme il le faudrait. Ça marche très bien pour les dates (c'est à dire, si je rentre par exemple : 03-07-2008, ça me renvoit les enregistrement correspondant à cette date) mais pour les "objet du message" et "description" ça ne fonctionne pas. Ça ne renvoie rien alors que je devrais avoir une réponse.

    Quel est le problème ? Merci

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Tel que je comprends ta requête, tu utilises le même critère de recherche 'tbChaineARechercher.Text.REPLACE("'", "''" )', que ce soit pour l'objet, la description ou la date.

    Ca peut se comprendre pour les deux premiers (je recherche un message dont l'objet ou la description contient 'toto'), mais je vois mal utiliser le même critère pour la date (date = 'toto') !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Oui c'est pas faux ... finalement j'ai séparé la recherche par chaine de caractères et par date. C'est plus logique et plus facile à coder.

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

Discussions similaires

  1. [MySQL] Probleme requete sql et code html
    Par needles94000 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/03/2006, 17h38
  2. [Access] Probleme requete SQL
    Par kissmytoe dans le forum Langage SQL
    Réponses: 11
    Dernier message: 24/02/2006, 15h25
  3. probleme requete SQL
    Par grochenel dans le forum Langage SQL
    Réponses: 7
    Dernier message: 12/12/2005, 09h26
  4. [MySQL] probleme requete sql et php
    Par digger dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/10/2005, 14h15
  5. probleme requete sql
    Par Shosho dans le forum Langage SQL
    Réponses: 12
    Dernier message: 03/05/2005, 09h25

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