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
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
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
Bonjour,
Utilise les composants TntWare , pour affichier les données de ta base de donnée.
bon courage.
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
Bonjour,
peut tu nous envoyé ta requette ?
bon courage.![]()
merci touhami
la requete qui contient order by est simple, 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select lib from table1 order by lib asc
il n'y a pas quelqu'un qui peut me regler ce pb ou me donner un bout de chemin?
Bonjour,
Chaque problème a une solution,
Peut tu nous envoyé un morceau de programme avec ta base de données.
Cordialement.Petit a petit l’oiseau fait son nid.
![]()
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 :
NB : Il se peut que DatabaseDeskTop ne marche pas !
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');
Bon Dév.
Bonjour,
akli_agha a ecrit
mais je ponse qu'il utilise les Composant ADO sans passer par le BDE?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.
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
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 !
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
Bonjour,
je vient juste de telecharger ton code ,
et je vais l'essayé tous de suite.
bon courage.![]()
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.![]()
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
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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager