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 :

Probl�me de l'accent


Sujet :

C++Builder

  1. #1
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut Probl�me de l'accent
    bonjour
    pour filtrer une table sur le champ pr�nom j'ai utilis� ce code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     String Filtre = "Prénom = '" + Form9->Edit2->Text + "*' "; /* Construction du Filtre avec le texte saisi dans
       la zone TEdit*/
       if (Form9->Edit2->Text.IsEmpty()) // Test si il n'y a rien dans le TEdit
        {
          Form4->Table1->Filtered=false; // Arrête le filtrage de la table
          return; // quitte la methode
         }
     Form4->Table1->Filter = Filtre; // Mise en place du filtre
     Form4->Table1->Filtered = true; // Activation du filtre
    ce code ne fonctionne pas a cause de l'accent de pr�nom
    si je met prenom ce code fonctionne tres bien.
    comment je resoudre ce probleme
    merci d'avance pour votre aide

  2. #2
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Euh, une petite question, pourquoi mettre l'accent si ca marche sans accent ?
    Surtout que dans ton cas, Pr�nom fait r�f�rence � une colonne d'une table de base de donn�es, et que g�n�ralement des les structures de base de donn�es on �vite les accents justement pour �viter les �ventuelles probl�me dont tu doit faire face aujourd'hui

  3. #3
    Membre �clair�
    Inscrit en
    Avril 2008
    Messages
    335
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Par d�faut
    salut pottier
    j'ai dit peut etre il ya une astuce que je la connai pas, bon je vais laiss� les mots sans les accents .

  4. #4
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Salut,
    il n'y as pas vraiment d'astuce, cela d�pend du classement (en gros le charset en base de donn�es) de ta base de donn�es, mais aussi des composant utilis� pour la connexion et l'utilisation de la base de donn�es, la meilleurs solution restant encore de ne pas mettre d'accent

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    50
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 50
    Par d�faut
    As tu essayer en ascii???
    le � = \x82

    donc un truc dans le style "Pr\x82nom = "

  6. #6
    Membre chevronn�

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par d�faut
    Fais aussi bien attention au contenu de "Form9->Edit2->Text" qui pourrait contenir des " ' " et casser ta requ�te (p.ex. "N'guyen")

    Il serait plus prudent d'effectuer un remplacement du caract�re par un syst�me d'�chappement (par exemple " \' ") compatible avec ta base de donn�es.

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

Discussions similaires

  1. AJAX : Probl�me avec les accents...
    Par @drien dans le forum XML/XSL et SOAP
    R�ponses: 2
    Dernier message: 29/01/2006, 14h33
  2. Probl�me Sockets et Accents
    Par tetedemul dans le forum C++
    R�ponses: 2
    Dernier message: 13/12/2005, 15h54
  3. Petit probl�me avec les accents circonflexes...
    Par Harvester dans le forum Autres Logiciels
    R�ponses: 8
    Dernier message: 29/11/2005, 18h44
  4. [HTML][Encodage] Probl�mes avec les accents...
    Par eraim dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 26/05/2004, 10h11
  5. [JDBC] Probl�me avec les accents
    Par seawolfm dans le forum Administration
    R�ponses: 2
    Dernier message: 29/01/2004, 14h56

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