|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
Bonjour,
D'abord MERCI! pour ce site ou j'ai deja trouve plusieurs reponses et qqus trucs que je ne connaissais pas, en particulier dans les FAQ. Sur Access 2007 Apres avoir developpe une Base qui retraite des ecritures comptables je dois faire face a un software capricieux (Lawson) qui me fourni des extractions en .csv dont le format vari de facon aleatoire. Je n'ai aucun controle sur les extractions donc je dois travailler a l'importation des donnees ou dans la base elle meme. L'un des champs clef dans la table importee contient des espaces apres le string de data. Le nombre d'espace varie de 0 a 5. Exemple de data (j'ai replace les espaces par "#" pour faciliter la visualisation): Weatherford Mexico### Lobo Sentar# Cameron SA Chevron Inc## Etc.. Mon ojectif pour que cette base fonctionne correctement quel que soit l'extraction obtenu du systeme comptable est de virer tous les spaces a la fin de chacun des strings afin d'obtenir : Weatherford Mexico Lobo Sentar Cameron SA Chevron Inc Etc... Toute suggestion est la bienvenue. Merci P |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Bonjour,
Au lieu de baser tes formulaires, requêtes, états, VBA sur cette table, base les sur une requête qui épurera les données Code sql :
SELECT RTrim(MonChamp), Champ2, ... FROM MaTable Tu peux aussi lancer une requête update sur ta table à chaque importation du csv. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
J'ai utilise la fonction RTrim dans une query Update juste apres le filtre d'importation. Ca fonctionne bien.
Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com