Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Access 2003 vs Excel 2003] - tekst jako kolumny?

123 views
Skip to first unread message

==PiNo==

unread,
Jun 12, 2008, 2:37:12 PM6/12/08
to
Witam,
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 ?
--
Pozdr.
==PiNo==


Krzysztof Naworyta

unread,
Jun 14, 2008, 10:47:51 AM6/14/08
to
Juzer ==PiNo== <P...@No.pl> napisał

| 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)

0 new messages