Bonjour à tous,
Quelqu'un a t-il une idée pour séparée en 3 lignes d'adresses bien distinctes une adresse postale type :
Ce que j'ai actuellement :
champ 1 : DUPONT
champ 2 : JEAN
champ 3 : 5 rue de l'hers
BAT 10
Apt 123
champ 4 : 31000
champ 5 : TOULOUSE
ce que je veux obtenir :
champ 1 : DUPONT
champ 2 : JEAN
champ 3 : 5 rue de l'hers
champ 4 : BAT 10
champ 5 : Apt 123
champ 6 : 31000
champ 7 : TOULOUSE
J'arrive bien à extraire la première ligne avec la requête suivante :
IIf(InStr(1,[TiersAdresse1Ligne],Chr(13))<>0,Left([TiersAdresse1Ligne],InStr(1,[TiersAdresse1Ligne],Chr(13))),[TiersAdresse1Ligne]) AS Adr1
Mais je galère comme un dingue pour la ligne d'adresse 2 et 3, si quelqu'un a une idée, elle est la bien venu.
PS : J'ai le reste de mon adresse (c'est à dire ligne 2 et ligne 3 sans la ligne 1) avec cette requête :
IIf(InStr(1,[TiersAdresse1Ligne],Chr(13))<>0,Mid([TiersAdresse1Ligne],InStr(1,[TiersAdresse1Ligne],Chr(13))),"")
Merci.
Raph
Partager