| W Excel-u jest możłiwość aby przekształcić tekst zawarty w jednej
| kolumnie na wiele kolumn wg określonego separatora. Jak coś takiego
| zrobić w Access-ie ?
Najprościej ?
Wyeksportować do tekstu stałej szerokości i zaimportować jako tekst
rozdzielany. ;-)
Pod warunkiem jednak, że przynajmniej w pierwszym wierszu masz maksymalną
ilość docelowych elementów, które zostaną zaimportowane do kolejnych
kolumn.
W przypadku bardziej uniwersalnym musisz skorzystać z kwerendy
aktualizującej (lub dołączającej) z pomocą wbudowanej funkcji Split().
Dobrze jest funkcję Split() schować we własnej funkcji użytkownika:
Public Function GetWord(arg as string, separator as string, indeks as
long)
GetWord = Split(arg, separator)(indeks - 1)
End Function
Kwerenda wyglądać będzie np. tak:
update tabela1
set
pole_nowe1 = GetWord(pole1, ";", 1)
pole_nowe2 = GetWord(pole1, ";", 2)
pole_nowe3 = GetWord(pole1, ";", 3)
--
KN
(MVP, M$ Office Access)
archiwum grupy:
http://groups.google.pl/advanced_group_search
(grupa: pl*msaccess)