-
Teste sur MAJ et Min
Bonjour,
d'abord je vous remercie bcp pour ce forum
Je travaille sur des états crystal reports pour un ERP (adonix) et j'ai un probleme sur un etat je ne sais pas comment tester si un champ contient des chaine majiscule ou bien miniscule comme isUPPER et iSLOWER
cdlt
-
Bonjour et bienvenue sur le club des développeurs :D
Tu as frappé à la bonne porte, je travailles depuis un peu plus de 2 ans sur Crystal et Adonix ;)
Si tu veux mettre ton champ tout en majuscule, tu créés une formule :
Code:
uppercase({ton_champ})
Si tu veux mettre ton champ tout en minuscule, tu créés une formule :
Code:
lowercase({ton_champ})
Si tu veux que chaque première lettre soit en majuscule, tu créés une formule :
Code:
propercase({ton_champ})
-
oui pour les fonctions UpperCase, LowerCase, et ProperCase, mais la question était comment tester si une chaine est en minuscule ou un majuscule.
Et là il ne me semble pas qu'il y est de fonction toute faite.
Par contre avec La fonction AscW (chn) qui renvoie la valeur Unicode du premier caractère de la chaîne, on peut surement arriver à faire quelque chose.
AscW("A") renvoie 65 alors que AscW("a") renvoie 97
-
merci pour vos reponse j'ai essai de tester avec la fonction d'unicode c'est une bonne idée
-
Je ne comprend pas trop le but sur CR de tester.
Sur X3, d'accord, ça te permet de faire des transactions systèmes mais sur CR, pourquoi veux-tu savoir si tel ou tel champ est en majuscule ou minuscule ?
-
j'ai cree un etat sur crystal "remis a l'encaissment" liste tous les factures non regler pour chaque vendeur.
pour les factures regler son detail de reglement est stocke dans les tables Gaccdudate paymenth et paymentd mais pour les factures qui regles par lettrage ils ont met une lettre majiscule dans la table gaccentryD et pour letrage partial letre miniscule c pour ce raison je veux lister slmt les factures non lettré et les factures lettrées partialement
-
ok je comprend mieux...
Petit conseil, accroches-toi ! Les tables comptables d'X3 sont très ennuyeuses et pas très bien écrites.
Et faudrait voir du côté paramétrage, normalement pour le lettrage, y a moyen de mettre tout en lettres majuscules et dans la table, il y a un menu local qui définit :
- non lettré
- lettrage partiel
- lettré
-
merci bcp pour votre aide et vos conseil