Solution pour les requêtes en OPAL et les tables ANSI INTL

Répondre
Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Solution pour les requêtes en OPAL et les tables ANSI INTL

Message par Côme » mer. juil. 30, 2003 8:54 pm

Description du problème :

Si l'on construit en OPAL une requête QBE demandant une recherche exacte sur une chaîne de caractères accentuées assez longue, la requête ne reçoit pas le bon jeu de caractères et ne renvoit pas le bon résultat, du moins pour les tables en ANSI INTL pour le langage de table.

La solution :

Code : Tout sélectionner

Var
   R Query
   sNom String
EndVar
 
sNom="Libellé très long pour tester le pb"
 
R = Query
 
Test.db  | NoClient | Nom         |
         | Check    | Check ~sNom |
 
EndQuery
 
R.setLanguageDriver("ANSIINTL")     <= C'est là que ça se passe
;//writeQBE(R,":Priv:Test.qbe")

if not executeQBE(R,":Priv:Reponse.db") then
   errorshow("Erreur sur la requête")
endif

Répondre