Bonjour, je me suis attelé à essayer d'obtenir une mise en forme automatique de numéros de telephones saisis à la volée dans une rubrique "Telephone“ de type texte et résultat de calcul que ce soit dans une table contact, client , ou autre … . Etant en Belgique, ma priorité est dans un premier temps de formater selon notre norme nationale, à savoir : “(nnn) nnn nnn “ , donc 3 premiers chiffres de préfixe entre ()puis les 6 autres chiffres en deux groupes de trois separés par un espace. Je me suis basé sur un article trouvé chez “Astucieux“ que je remercie, apportant une réponse pour les n° québecquois et l'ai transformé pour correspondre à ce que je veux et cela fonctionne.Voici la solution trouvée :
Definir ( numtel = Filtre ( Téléphone; "0123456789" ) ;
"(" & Debut ( numtel ; 3 ) & ")" & " "& Extrait ( numtel ; 4 ; 3 ) & " " & Fin ( numtel ; 3 ) )
Et cela fonctionne à condition que je rentre bien les 9 chiffres qui composent le numéro dans le bon ordre et sans erreur …. car le calcul obéit exactement à ses ordres à savoir prendre les 3 premiers chiffres, … aller chercher le 4eme puis les 3 derniers de la saisie .
Le problème est que si je fais une erreur à la saisie, le résultat devient du n'importe quoi . Si je ne rentre que 8 chiffres par distraction le résultat du calcul fabrique quand même un numero inexistant à 9 chiffres, idem si j'en rentre dix au lieu de 9 et si par le plus pur des hasards j'ai fait une erreur dans la transcription du numero de telephone, si je veux par la suite le corriger c'est le bintzz 😃 .
Quel serait à votre avis la solution pour empecher tout cela ? En fait à mon avis il faudrait que FM fasse la mise en forme du numero au premier encodage, et si il y a une erreur constatée dans le numero par la suite, pouvoir le corriger dans la rubrique mais dans ce cas il ne faut plus que le calcul de mise en forme intervienne car elle est dejà faite et si FM refait ce calcul le résultat dans la rubrique est cumulatif … et cela dépasse de loin mes petites compétences d'amateur
D'avance merci pour votre aide … et par la suite, je compte faire la même procedure pour les n° de portables (format différent), et plus compliqué encore déclencher un formattage en fonction du contenu d'une autre rubrique contenant le pays du correspondant (France, Hollande , allemagne et GDL) au cas où ….
Excellente journée à toutes et tous