caco64
Messages postés69Date d'inscriptionjeudi 27 septembre 2007StatutMembreDernière intervention14 décembre 2007 4 nov. 2007 à 21:38
Ce que tu veux faire n'est pas très compliqué si tes 4 champs sont séparés par des séparateurs (du genre / ou ;).
a ce moment là il existe des fonctions Vb comme instr qui permettent de repérer la position d'un caractère spécifique (ton séparateur en l'occurence). Avec la fonction mid tu peux alors facilement récupérer le bout de chaine qui t'intéresse et en faire ce que tu veux.
Si tu n'as pas de séparateur c'est plus compliqué car le caractère espace (chr(32)) peut être utilisé comme séparateur comme les autres sauf que dans ton cas, il peut aussi faire partie intégrante de l'adresse.
Concrètement :
3 impasse du bois 6 rue du québec
Il y a 7 espaces et ton programme ne peut pas deviner où il faut couper...
Essaie donc de voir si tu as des séparateurs entre tes champs.
Si vraiment tu n'en as pas, comme ce qui t'intéresse c'est la code postal, tu peux peut-être t'en sortir en cherchant l'endroit de ta chaîne qui comporte 5 chiffres à la suite. Mais ce serait moins propre.