OVH Cloud OVH Cloud

Initiales en majuscules dans une requête

3 réponses
Avatar
Antille Jean-Jacques
Bonjour!

Je suis confronté au problème suivant: j'ai besoin d'obtenir, dans une combo
reliée à une requête, les valeurs de type chaîne dont l'initiale doit être
en majuscules, parce que j'ai constaté que le tri dans cette requête tenait
compte compte de la casse de l'nitiale. Bizarre!

Donc, il me semble que j'ai 2 solutions:
- faire en sorte que ma requête ne tienne pas compte de la casse de
l'initiale, mais ça je ne sais pas faire. Avez-vous une idée?
- créer une routine qui changerait automatiquement la casse de l'initiale
des mes valeurs. Dois-je le faire dans ma requête ou en utilisant une boucle
préalable du genre
Pour ...
HLitPremier
Modification de la casse de l'initiale
HLitSuivant?

Merci de vos réponses.
Cordiales salutations.
Jean-Jacques

3 réponses

Avatar
Michel HERRSCHER
Dans un message Antille Jean-Jacques disait :
regardes dans l'editeur de requete par une formule de texte .
--
Michel HERRSCHER CONSULTANT
Président WINDASSO - Association des utilisateurs WxxDEV(c)
Tel : +33450870912 Fax:+33450871741
http://www.windasso.org


Bonjour!

Je suis confronté au problème suivant: j'ai besoin d'obtenir, dans
une combo reliée à une requête, les valeurs de type chaîne dont
l'initiale doit être en majuscules, parce que j'ai constaté que le
tri dans cette requête tenait compte compte de la casse de l'nitiale.
Bizarre!

Donc, il me semble que j'ai 2 solutions:
- faire en sorte que ma requête ne tienne pas compte de la casse de
l'initiale, mais ça je ne sais pas faire. Avez-vous une idée?
- créer une routine qui changerait automatiquement la casse de
l'initiale des mes valeurs. Dois-je le faire dans ma requête ou en
utilisant une boucle préalable du genre
Pour ...
HLitPremier
Modification de la casse de l'initiale
HLitSuivant?

Merci de vos réponses.
Cordiales salutations.
Jean-Jacques


Avatar
sebNews
> Je suis confronté au problème suivant: j'ai besoin d'obtenir, dans une


combo
reliée à une requête, les valeurs de type chaîne dont l'initiale doit être
en majuscules, parce que j'ai constaté que le tri dans cette requête


tenait
compte compte de la casse de l'nitiale. Bizarre!




Bonjour,

Pour un champs texte, j'utilise celà:
définir la condition en tenant compte
que la 1ère lettre peut âtre en MAJ
( j'utilise des vues )


RNOM représente un champs texte
ou l'utilisateur saisie le texte de la recherche
Exemple il saisie : dup
et le filtre peremet de trouver
Dupont
DUPONT
dupon
dupontel ( le filtre est basé sur CONTIENT mais peut être adapté )
etc etc

Sébastien


tampon est une chaîne
longueur est un entier

longueur=Taille(RNOM)
// Tampon : chaine avec debut en majuscule
tampon=Gauche(RNOM,1)
tampon=Majuscule(tampon)
tampon=tampon+Droite(RNOM,longueur-1)

// création de la vue avec le filtre
filtre_facture[1]="(nom]"+"'"+RNOM+"'"+...
" ou "+"nom]"+"'"+Majuscule(RNOM)+"'"+...
" ou "+"nom]"+"'"+tampon+"')"
Avatar
Antille Jean-Jacques
Merci beaucoup de vos réponses. Vraiment sympa!
Bonne fin de journée.
Cordiales salutations

Jean-Jacques

"sebNews" a écrit dans le message de news:
42b66882$0$438$

> Je suis confronté au problème suivant: j'ai besoin d'obtenir, dans une
combo
> reliée à une requête, les valeurs de type chaîne dont l'initiale doit


être
> en majuscules, parce que j'ai constaté que le tri dans cette requête
tenait
> compte compte de la casse de l'nitiale. Bizarre!


Bonjour,

Pour un champs texte, j'utilise celà:
définir la condition en tenant compte
que la 1ère lettre peut âtre en MAJ
( j'utilise des vues )


RNOM représente un champs texte
ou l'utilisateur saisie le texte de la recherche
Exemple il saisie : dup
et le filtre peremet de trouver
Dupont
DUPONT
dupon
dupontel ( le filtre est basé sur CONTIENT mais peut être adapté )
etc etc

Sébastien


tampon est une chaîne
longueur est un entier

longueur=Taille(RNOM)
// Tampon : chaine avec debut en majuscule
tampon=Gauche(RNOM,1)
tampon=Majuscule(tampon)
tampon=tampon+Droite(RNOM,longueur-1)

// création de la vue avec le filtre
filtre_facture[1]="(nom]"+"'"+RNOM+"'"+...
" ou "+"nom]"+"'"+Majuscule(RNOM)+"'"+...
" ou "+"nom]"+"'"+tampon+"')"