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

C++Builder Discussion :

SQL Majuscule Minuscule


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut SQL Majuscule Minuscule
    Bonjour a tous

    J'ai un leger probl�me.
    Voila j'ai creer une base de donn�es SQL. Les utilisateurs peuvent rentr� differentes informations dedans.
    Puis j'ai r�alis� une page de recherche avec un champ ou l'utilisateur tappe ce qu'il veut.

    Cependant, si l'information rentr�e dans le formulaire a �t� tapp� en majuscule, et que j'effectue ma recherche en minuscule je n'ai aucune reponse ( je concoit que tout cela soit normal)

    Savez s'il est possible de ne pas diff�rencier les majuscules et les minuscule lors de la recherche, et si oui comment ?

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Tu peux utiliser UPPER()

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    select * from MaTable
    where UPPER( MonChamp1 ) like '%ABCD%'
    and UPPER( MonChamp2 ) = 'EFGH'

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut
    OK Merci je teste ceci quand j'ai le temp. Je te donnerais des nouvelle en d�but d'apr�s midi!!

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut
    Bon C'est fait mais sa marche pas....

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Query1->Close();
            Query1->SQL->Clear();
            Query1->SQL->Add("SELECT NOM , TELEPHONE FROM T_Repertoire");
            Query1->SQL->Add("where UPPER (NOM)  like '%BANQUE%'");
            Query1->ExecSQL();
    Pitetre que je fait une erreur...

  5. #5
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Tu utilise quel SGBD?

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut
    Lol j'ai commenc� le SQL depuis lundi les question comme celle-ci je vais avoir du mal a y r�pondre....

  7. #7
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Pour effectuer un SELECT, il faut utiliser Active, et pas ExecSQL (� utiliser pour les insertions ou les modifications):

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
            Query1->Active = false ;
            Query1->SQL->Clear();
            Query1->SQL->Add("SELECT NOM , TELEPHONE FROM T_Repertoire");
            Query1->SQL->Add("where UPPER (NOM)  like '%BANQUE%'");
            Query1->Active = true;

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut
    Merci cela fonctionne mais en minuscule ca ne marche pas ..
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Query1->Active = false ;
            Query1->SQL->Clear();
            Query1->SQL->Add("SELECT NOM , TELEPHONE FROM T_Repertoire");
            Query1->SQL->Add("where UPPER (NOM)  like '%banque%'");
            Query1->Active = true;
    C'�tait surtout cela mon probl�me.

  9. #9
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    De la m�me fa�on il y a LOWER()

    UPPER met tous les caract�re en majuscule (UpperCase) et LOWER met tous les caract�re en minuscule (LowerCase )

    UPPER( 'Essai' ) => ESSAI
    UPPER( 'EsSai' ) => ESSAI
    UPPER( 'essai' ) => ESSAI
    UPPER( 'EssAI' ) => ESSAI

    LOWER( 'Essai' ) => essai
    LOWER( 'EsSai' ) => essai
    LOWER( 'essai' ) => essai
    LOWER( 'EssAI' ) => essai

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    93
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 93
    Par d�faut
    Je te remercie mais j'ai simplement mis la propri�t� ce mon Edit a ecUpperCase.
    Merci pour ton aide.
    Resolu.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Expression en majuscule minuscule
    Par auriolbeach dans le forum VBA Access
    R�ponses: 6
    Dernier message: 23/08/2019, 09h47
  2. [SQL Server 2005] Gestion de la casse (majuscule/minuscule)
    Par Sieldev dans le forum MS SQL Server
    R�ponses: 3
    Dernier message: 14/10/2007, 12h02
  3. Pb Majuscule/Minuscule SQL Server 2005
    Par boukaze dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 28/09/2007, 11h36
  4. R�ponses: 4
    Dernier message: 21/02/2006, 15h47
  5. recherche Xpath: probl�me de casse (majuscule/minuscule)
    Par alexandre54 dans le forum XSL/XSLT/XPATH
    R�ponses: 9
    Dernier message: 29/07/2003, 10h42

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