Dane w połączonej kolumnie arkusza kalkulacyjnego programu Excel są obcinane do 255 znaków w bazie danych programu Access

Oryginalny numer KB: 839785

Uwaga

Ten artykuł dotyczy pliku bazy danych programu Microsoft Access (.mdb) lub pliku bazy danych programu Microsoft Access (.accdb). Poziom podstawowy: Wymagana znajomość interfejsu użytkownika na komputerach mających jednego użytkownika.

Symptomy

Gdy łączysz się z arkuszem kalkulacyjnym programu Microsoft Office Excel z bazy danych programu Microsoft Office Access, a kolumny arkusza kalkulacyjnego programu Excel zawierają więcej niż 255 znaków, możesz zauważyć, że dane w tabeli połączonej są obcinane po znaku 255.

Przyczyna

W programie Access po utworzeniu linku do arkusza kalkulacyjnego programu Excel zawierającego więcej niż 255 znaków kolumna arkusza kalkulacyjnego programu Excel jest mapowana na sformatowany typ danych Nota. Ponieważ program Access traktuje sformatowane pole Nota jako pole tekstowe z limitem 255 znaków, można wyświetlić tylko 255 znaków. Jednak dane nie są fizycznie obcinane w tabeli połączonej.

Obejście problemu

Aby obejść ten problem, należy zaimportować arkusz kalkulacyjny programu Excel do tabeli programu Access, gdy kolumny arkusza kalkulacyjnego programu Excel zawierają więcej niż 255 znaków.

Stan

Takie działanie jest celowe.

Więcej informacji

W programie Access można ustawić właściwość Format pola Tekst i pole Notatka w celu utworzenia formatów niestandardowych. Aby ustawić właściwość Format pola Tekst i pole Nota, można użyć następujących znaków specjalnych:

Znak specjalny Opis
@ Znak tekstowy. Wymagany jest znak lub spację.
& Znak tekstowy nie jest wymagany.
< Wymuś, aby wszystkie znaki były małe.
> Wymuś wszystkie znaki na wielkie litery.

Po połączeniu arkusza kalkulacyjnego programu Excel z bazą danych programu Access, a kolumny arkusza kalkulacyjnego programu Excel zawierają więcej niż 255 znaków, kolumny są mapowane na typy danych Nota, a właściwość Format pola Notatka jest ustawiona na @. W związku z tym program Access traktuje pole Notatka jako pole tekstowe i można wyświetlić tylko 255 znaków danych.

Jednak w przypadku importowania arkusza kalkulacyjnego programu Excel zawierającego kolumny zawierające więcej niż 255 znaków kolumny są mapowane na pole Notatka bez określonego formatu. W związku z tym można wyświetlić pełne dane w polu.

Informacje

Aby uzyskać dodatkowe informacje na temat importowania lub łączenia danych z arkusza kalkulacyjnego, odwiedź następującą witrynę internetową firmy Microsoft:

Importowanie danych lub łączenie z danymi w skoroszycie programu Excel