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

Bases de données Delphi Discussion :

[D7] [Access] Problème de langue arabe, order by


Sujet :

Bases de données Delphi

  1. #1
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut [D7] [Access] Problème de langue arabe, order by
    j'utilse la langue arabe dans mon application, je sauvegarde des libellés en arabe, mais quand j'affiche ces libellés ne sont pas ordonnés en ordre alphabétique arabe lorsque j'utilise order by libellé ou bien table.sort avec adotable

  2. #2
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    j'ai vraiement besoin d'ordonner des chaines de caractères ecris en arabe, mais order by ne les ordonne pas, quelqu'un peut m'aider
    merci

  3. #3
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Utilise les composants TntWare , pour affichier les données de ta base de donnée.
    bon courage.

  4. #4
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    j'ai essayer d'utiliser le comosant TnTWare mais sans succès, toujours le Order By dans mes requete ne m'affiche pas un ordre alphabétique correcte de la langue arabe, des propositions?
    merci

  5. #5
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    peut tu nous envoyé ta requette ?
    bon courage.

  6. #6
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    merci touhami
    la requete qui contient order by est simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select lib from table1 order by lib asc
    , le pb quand j'insère les données directement dans la base de données access les caractères arabes s'ecrit correctement et order bey marche convenablement, mais quand j'insère les données avec mon application delphi, les caractère arabes insérés ne sont pas ordonnées convenablement en plus qund j'accède à access il m'affiche des caractère bizzard.

  7. #7
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    il n'y a pas quelqu'un qui peut me regler ce pb ou me donner un bout de chemin?

  8. #8
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    Chaque problème a une solution,
    Peut tu nous envoyé un morceau de programme avec ta base de données.
    Petit a petit l’oiseau fait son nid.
    Cordialement.

  9. #9
    Membre actif
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Points : 288
    Points
    288
    Par défaut
    Le pbm se situe au niveau du BDE.
    Il faut configurer le BDE avec la page Arabe.

    BDE->Confiduration->System->Init->LANGDRIVER=Borland ANSI Arabic.

    ou par programme en Delphi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      if GetConfigParameter('\DRIVERS\PARADOX\INIT\;LANGDRIVER',
                                                            @Count) <> 'BLWINAR0' then
          SetConfigParameter('\DRIVERS\PARADOX\INIT\;LANGDRIVER', BLWINAR0');
    NB : Il se peut que DatabaseDeskTop ne marche pas !

    Bon Dév.

  10. #10
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    akli_agha a ecrit
    Le pbm se situe au niveau du BDE.
    Il faut configurer le BDE avec la page Arabe.

    BDE->Confiduration->System->Init->LANGDRIVER=Borland ANSI Arabic.

    ou par programme en Delphi :


    Code :

    if GetConfigParameter('\DRIVERS\PARADOX\INIT\;LANGDRIVER',
    @Count) <> 'BLWINAR0' then
    SetConfigParameter('\DRIVERS\PARADOX\INIT\;LANGDRIVER', BLWINAR0');

    NB : Il se peut que DatabaseDeskTop ne marche pas !

    Bon Dév.
    mais je ponse qu'il utilise les Composant ADO sans passer par le BDE?

  11. #11
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    merci touhami pour ta réponse et ton intéret, j'ai mmis un exemple avec la base de données en pièces jointes, si vous me régler ce problème je vous serai très reconnaissant, merci
    Fichiers attachés Fichiers attachés

  12. #12
    Membre actif
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Points : 288
    Points
    288
    Par défaut
    Ca doit être la même chose. C'est à dire que c'est un problème au niveau de la page de code choisie pour la base. Je ne connais pas Access !

  13. #13
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    merci akli_agha pour ta réponse, mais comment avoir ce code page arabe pour access, le problème que dans mes tables je peux eccrire en arabe , mais avec mon programme delphi les caractères ecris se changent lors de l'ecriture dans les tables, je pense que c'est un problème de compatibilité entre access et delphi

  14. #14
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    je vient juste de telecharger ton code ,
    et je vais l'essayé tous de suite.
    bon courage.

  15. #15
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    j'ai telecharger ton programme et je t'envoi les remarques suivantes:
    1- Utilise les composants TntWare , pour affichier les données de ta base de donnée.

    2- tu doit saisir tes données via les composant TntWare et non pas les composants standarts .
    3- je t'envoi aussi un bout de programme mais il faut telecharger les composant Tntware premierement.
    bon courage.

  16. #16
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    merci touhami pour tes précieux conseils et ton aide, ça marche avec le composant tntware, mais si seulement j'enregistre les données avec ce composant, le problème qu'une quantité importante des données ont été saisie avec le dbgrid standard, est ce qu'il y a un moyen de recupérer ces données et continuer à travailer avec tntware, par ce que pour ces données avec tnt m'affiche des traits
    merci encore une fois

  17. #17
    Membre actif Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Points : 264
    Points
    264
    Par défaut
    Bonjour,
    c'est vrais c'est le meme probleme que j'ai rencintré ,
    serieusement j'ai pas une solution actuellement ,
    mais pour t'aidé je t'enriente vers un forum (delphi ) arabe peut etre tu trouve ton besoin ,
    http://www.arabteam2000-forum.com/

    Bon courage.

  18. #18
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    MERCI TOUHAMI POUR TA REPONSE, ça marche avec tntware, le problème que je peut pas l'utiliser parceque je sauvegarde les données à partir un ADVstringgrid de tms qui dispose certaines propriétés que j'ai utilisé et qui me facilite les choses, il n ya pas une autre solution mis a part tntware je ne sais pas une configuration à rajouter pour que access communique bien avec delphi.

    meme si j'ulitilise tntware, comment je récupère les données dèjà saisi et l'afficher convenabelement ? (un volume important des données que je ne peut pas le resaisir avec tntware)
    merci

Discussions similaires

  1. Problème gestion de langue Arabe
    Par informaticienne_2009 dans le forum ASP.NET
    Réponses: 13
    Dernier message: 15/09/2009, 11h09
  2. [D7] [Access] pb de langue arabe
    Par iam dans le forum Bases de données
    Réponses: 5
    Dernier message: 27/04/2009, 16h41
  3. probléme utilisation langue arabe?
    Par dj_techno dans le forum Delphi
    Réponses: 2
    Dernier message: 28/12/2006, 16h51
  4. [WD9] Importation DB Access en langue arabe
    Par brizi dans le forum WinDev
    Réponses: 1
    Dernier message: 28/02/2006, 11h45
  5. problème langue arabe
    Par infoseb dans le forum Oracle
    Réponses: 2
    Dernier message: 17/10/2005, 17h44

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