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

WebDev Discussion :

problème requête SQL


Sujet :

WebDev

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut problème requête SQL
    Bonjour à tous, j'ai un problème avec ma requête qui permet de chercher des informations. Mais le problème est le suivant si je met par exemple 'ecole' ou 'ECOLE' j'ai deux résultats, alors que mon souhait est que ma requête soit incessible à la casse. Encore plus si je met 'école' ou un autre mot avec accent j'ai une erreur.

    Voici la requête (le problème vient la partie en rouge):

    Code sql : 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
    SELECT 
    recherche_jdm.id_publication AS id_publication,	
    recherche_jdm.fk_autorite_contractante AS fk_autorite_contractante,	
    recherche_jdm.fk_id_region AS fk_id_region,	
    recherche_jdm.fk_id_type_de_procedure AS fk_id_type_de_procedure,	
    recherche_jdm.fk_nature_de_prestation AS fk_nature_de_prestation,	
    recherche_jdm.date_publication_definitive AS date_publication_definitive,	
    recherche_jdm.date_de_cloture AS date_de_cloture,	
    recherche_jdm.heure_de_cloture AS heure_de_cloture,	
    recherche_jdm.titre AS titre,	
    recherche_jdm.etat_avis AS etat_avis,	
    recherche_jdm.montant_previsionnel_marche AS montant_previsionnel_marche,	
    recherche_jdm.type_publication AS type_publication,
    recherche_jdm.Region AS Region,
    recherche_jdm.sigle_ac AS sigle_ac,
    recherche_jdm.designation_type_procedure AS designation_type_procedure,
    recherche_jdm.designation_ac AS designation_ac
    FROM 
    recherche_jdm
    WHERE 
    recherche_jdm.etat_avis = 4 AND UPPER (recherche_jdm.titre) LIKE UPPER('%{Param2}%') AND CAST(recherche_jdm.date_publication_definitive AS DATE) BETWEEN '{Param4}' AND '{Param5}'
    ORDER BY 
    date_publication_definitive DESC

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 942
    Points : 1 933
    Points
    1 933
    Par défaut
    Bonjour,

    Est-ce que ces paramètres sont cochés dans ton analyse ? Si oui, il faut jouer là dessus je pense.
    Nom : index.png
Affichages : 217
Taille : 5,3 Ko.

    Cordialement,

    Philippe
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zamti Voir le message
    Encore plus si je met 'école' ou un autre mot avec accent j'ai une erreur.
    Je n'ai pas ma boule magique sous les yeux, c'est quoi l'erreur?

    EDIT : dans ta requête, je ne vois pas de Param1, ni de Param3, c'est voulu?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 153
    Points
    153
    Par défaut
    Essaye ce code :
    Code sql : 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
    SELECT 
    recherche_jdm.id_publication AS id_publication,	
    recherche_jdm.fk_autorite_contractante AS fk_autorite_contractante,	
    recherche_jdm.fk_id_region AS fk_id_region,	
    recherche_jdm.fk_id_type_de_procedure AS fk_id_type_de_procedure,	
    recherche_jdm.fk_nature_de_prestation AS fk_nature_de_prestation,	
    recherche_jdm.date_publication_definitive AS date_publication_definitive,	
    recherche_jdm.date_de_cloture AS date_de_cloture,	
    recherche_jdm.heure_de_cloture AS heure_de_cloture,	
    recherche_jdm.titre AS titre,	
    recherche_jdm.etat_avis AS etat_avis,	
    recherche_jdm.montant_previsionnel_marche AS montant_previsionnel_marche,	
    recherche_jdm.type_publication AS type_publication,
    recherche_jdm.Region AS Region,
    recherche_jdm.sigle_ac AS sigle_ac,
    recherche_jdm.designation_type_procedure AS designation_type_procedure,
    recherche_jdm.designation_ac AS designation_ac
    FROM 
    recherche_jdm
    WHERE 
    recherche_jdm.etat_avis = 4 AND UPPER (recherche_jdm.titre) LIKE UPPER(%{Param2}%) AND CAST(recherche_jdm.date_publication_definitive AS DATE) BETWEEN {Param4} AND {Param5}
    ORDER BY 
    date_publication_definitive DESC

Discussions similaires

  1. Problème requête SQL
    Par mandaillou dans le forum Langage SQL
    Réponses: 15
    Dernier message: 03/10/2005, 11h37
  2. Problème requête SQL dans page ASP
    Par rocs dans le forum ASP
    Réponses: 14
    Dernier message: 26/07/2005, 15h38
  3. problème requête sql
    Par psychoBob dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/07/2005, 17h50
  4. problème requête sql
    Par perfectdams dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 21/06/2005, 18h09
  5. Réponses: 8
    Dernier message: 23/10/2003, 16h22

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