Cette fonction permet de prendre une zone alpha. et de la nettoyer des caractères qui ne sont ni alphabétiques ni numériques.
Cette fonction peut être utile par exemple dans le cas suivant : Fichier Client avec des champs code, nom, cp, ville et vous souhaitez avoir des index sur les champs nom et ville. Vous rajoutez les champs nomnet et villenet qui contiennent respectivement clenet(nom) et clenet(ville) à mettre à jour lors des inserts et update et vous créez vos index sur ces champs.
Vous gardez en simultanée dans la table les valeurs utilisateurs (nom et ville) et les valeurs nettoyées (nomnet et villenet) ce qui vous permet des affichages ou des recherches dans l'ordre des index plus sympathiques.
Exemple : Affichage dans l'ordre des noms croissants:
Code Nom Nomnet
0015 D.U.E. Sàrl DUESARL
0014 Du Jardin Joel DUJARDINJOEL
0014 Du Jardin Noel DUJARDINNOEL
0018 Dupont Henri DUPONTHENRI
Code source :
*--------------------------------------------------------------------------* *---> Jean-Marc TESTUD *---> Procedure de Nettoyage d'une Zone en supprimant tous *---> les carrateres autres que lettres(a-z) et les chiffres(0-9) *---> et en transformant le tout en majuscules *---> Parametres : chaine , numérique *---> Chaine à transformer *---> Longueur de la Chaine de retour (facultative)