Piotr
Nowak
Kierownik Projektu
(Project Manager),
Orange Polska
Temat: import pliku csv/txt i replace
Witam,Plik źródłowy jest w formacie CSV z separatorem średnik i cudzysłowem jako ogranicznik pola. Problem mam w trakcie importu do Access'a 2010 z polem, w którym pomimo ogranicznika tekstu jest jeszcze backslash np.
"243";"Firma handlowa \"Mimi\" Artur Adamski";"LUBLIN"
Po imporcie w kolumnach mam tylko:
243
Firma handlowa \
zamiast:
243
Firma handlowa "Mimi" Artur Adamski
LUBLIN
W związku z tym szukam rozwiązania, które w trakcie importu usuwało by z pliku źródłowego tego backslash'a i tu myślałem o funkcji Replace, ale nie wiem jak ją wykorzystać w trakcie importu.
Zakładał bym może wykorzystanie array (w locie), albo stworzenia pliku tymczasowego, z którego był by faktycznie wykonany ten import. Plik źrdłowy NIE MOŻE ulec modyfikacji. Owszem można by otworzyć plik w notatniku i wykonać zamianę \" na sam ", ale nie o to mi chodzi.
To usuwanie tego backslash'a mogło by dotyczyć całego rekordu, albo wskazanych pól w rekordzie, gdyż są przypadki, że oprócz fragmentu nazwy firmy zapisanej w cudzysłowach, jeszcze trafiają się ulice np. "ul. Tadeusza Zawadzkiego "Zośki"".
Proszę o pomoc w rozwiązaniu powyższego.
Pozdrawiam