Komunikat o błędzie podczas używania znaków specjalnych w bazach danych programu Access

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 826763 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Ten artykuł dotyczy albo pliku programu Microsoft Access (.mdb) bazy danych lub pliku bazy danych (accdb) program Microsoft Access i pliku programu Microsoft Access (.adp) projektu.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Kiedy używać znaków specjalnych w programie Access występuje jeden z następujących problemów.

Problem 1

Użyj jednej z poniższych znaków specjalnych w imieniu pola tabeli:
  • Akcentu (')
  • Wykrzyknik (!)
  • Kropka (.)
  • bracket([])
  • Spacje wiodące
  • Znaki o niedrukowanych
W takim przypadku wyświetlany jest następujący komunikat o błędzie:
Nazwa pola jest nieprawidłowa.
Upewnij się, że nazwa nie zawiera period(.), wykrzyknik, point(!), bracket([]), prowadząc miejsca, lub powrócić znaków niedrukowanych, takich jak karetki. Jeśli zostanie wklejona nazwy z innej aplikacji, naciśnij klawisz ESC i ponownie wpisać nazwę.
Jeśli używasz tych znaków specjalnych w polu Nazwa tabeli może zostać wyświetlony następujący komunikat o błędzie:
Nazwa obiektu "Nazwa_tabeli"wprowadzona nie postępuj zgodnie z zasadami nazywania obiektów programu Microsoft Office Access.

Problem 2

Utwórz wyrażenie kwerendy. Wyrażenie kwerendy zawiera pola, które zawiera znaki specjalne. W zależności od określonych znaków specjalnych wyświetlany jest jeden z następujących komunikatów o błędach:
  • Jeśli nazwa pola zawiera spację, znak zapytania (?) lub dowolny znak (@), pojawi się następujący komunikat o błędzie:
    Wprowadzone wyrażenie zawiera nieprawidłową składnię.
    Wprowadzono operand bez operatora
  • Jeśli nazwa pola zawiera apostrof lub mark(") oferty, może zostać wyświetlony następujący komunikat o błędzie:
    Wprowadzone wyrażenie zawiera nieprawidłowy ciąg.
    Ciąg może być maksymalnie 2048 znaków, łącznie z otwierające i zamykające znaki cudzysłowu.
  • Jeśli nazwa pola zawiera znak numeru (#), może zostać wyświetlony następujący komunikat o błędzie:
    Wprowadzone wyrażenie ma nieprawidłową wartość daty.
  • Jeśli nazwa pola zawiera znak procentu (%), tyldy (~), średnik (;) lub nawias kwadratowy ([]), może zostać wyświetlony następujący komunikat o błędzie.
    Wprowadzone wyrażenie zawiera nieprawidłową składnię.
    Pominięto operand lub operator, wprowadzono nieprawidłowy znak lub przecinek lub wprowadzono tekst bez znaków cudzysłowu.
  • Jeśli nazwa pola zawiera nawias klamrowy ({}), może zostać wyświetlony następujący komunikat o błędzie.
    Nieprawidłowo utworzony identyfikator GUID w wyrażeniu kwerendy "Nazwa obiektu'
  • Jeśli nazwa pola zawiera nawias kwadratowy ([]) lub nawias (()), może zostać wyświetlony następujący komunikat o błędzie:
    Wprowadzone wyrażenie brakuje nawiasu zamykającego, nawiasu (]) lub bar(|) pionowe.

Problem 3

Użytkownik ma kwerendę, która zawiera wyrażenia kwerendy. Wyrażenia kwerendy zawierają pola, które zawierają znaki specjalne. Po uruchomieniu kwerendy były promowane wprowadź wartość parametru. Zazwyczaj ten problem występuje podczas korzystania z poniższych znaków specjalnych:
  • Znak większości (>)
  • Mniejsza (znak<>
  • Kropka (.)
  • Gwiazdka (*)
  • Dwukropek (:))
  • Daszek (^)
  • Znak plus (+)
  • Kreski ułamkowej odwróconej (\)
  • Znak równości (=)
  • Ampersand (&)
  • Kreska ułamkowa (/)

Obejście problemu

Aby pracować arond ten problem, nie używaj znaków specjalnych. Jeśli musisz użyć znaków specjalnych w wyrażeniach kwerend, należy ująć znaki specjalne w nawiasach kwadratowych ([]). Na przykład jeśli chcesz użyć większe niż (&gt;) do podpisania użyć [&gt;].

Więcej informacji

Program Microsoft Access nie ogranicza użycie specjalnych znaki, takie jak znak numeru (#), kropka (.) lub cudzysłów (") nazwy obiektów bazy danych lub nazwy pól bazy danych. Jednakże jeśli Używaj znaków specjalnych, mogą wystąpić nieoczekiwane błędy. Dlatego firma Microsoft zaleca, aby używać znaków specjalnych w nazwy obiektów bazy danych w bazie danych programu Access lub w projekcie bazy danych. W tym artykule omówiono znaki specjalne, które muszą unikać z powodu znane problemy z tych znaków specjalnych.

Podczas pracy z programem Access lub z innych aplikacji na przykład aplikacji Microsoft Visual Basic lub Active Server Pages (ASP) aplikacji, należy unikać następujące znaki specjalne:
Zwiń tę tabelęRozwiń tę tabelę
Miejsca
Apostrof'
Cudzysłów"
Apostrof'
Znak@
Akcent słaby`
Znak liczby#
Procent%
Znak większości>
Mniejsze niż
Wykrzyknik!
Okres.
Nawiasy kwadratowe[ ]
Gwiazdka*
Znak dolara$
Średnik;
Dwukropek:
Znak zapytania?
Daszek^
Nawiasy klamrowe{ }
Znak plus+
Łącznik-
Znak równości=
Tylda~
Kreska ułamkowa odwrócona\

Konwencje nazewnictwa dostępu

Firma Microsoft zaleca, aby nie używać kropki (.), wykrzyknik (!), diakrytyczny motywem ('), nawias kwadratowy ([]), spacja () lub w cudzysłów (") wewnątrz nazwy funkcji, nazwy zmienne, nazwy pól lub nazwy obiektów bazy danych, takich jak tabele i formularze.

Są znane problemy występujące, jeśli używasz następujące znaki specjalne w programie Access. W poniższych scenariuszach opisano gdy nie można używać znaków specjalnych:
  • Podczas eksportowania obiektów bazy danych do innych formatów plików na przykład format pliku programu Microsoft Excel, format pliku HTML lub plik tekstowy Format, nie należy używać kropki (.) lub znak liczby (#) w obiekcie bazy danych nazwy lub nazwy pól.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    308686Znaków specjalnych w nazwach pól są zmieniane podczas eksportowania tabeli do innego formatu pliku programu Access 2000
  • Kiedy używasz hiperłączy w programie Access są hiperłącza przechowywane jako zmodyfikowanego pola typu Nota z znak numeru (#) jako ogranicznik. Dlatego znak numeru jest traktowane jako słowo zastrzeżone w programie Access. Nie należy używać znak numeru podczas tworzenia hiperłącza.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    162855Nie można hiperłącza do dokumentów zawierających "#" w nazwie w programie Access 97
  • Podczas importowania pliku tekstowego do dostępu i tego pliku tekstowego zawiera tabulatory lub inne znaki specjalne są znaki specjalne przekonwertowany, a następnie znaki specjalne są wyświetlane jako pola. W związku z tym, kiedy użytkownik Spróbuj użyć zaimportowanej tabeli, pojawić się nieoczekiwane błędy. Nie wolno używać znaki specjalne w tabeli źródłowej podczas importowania do Program Access.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    210433Funkcja próbki do zastąpienia lub usunięcia znaków specjalnych w MDB programu Access 2000
  • Kiedy używać formularzy ASP dodać lub zmodyfikować dane w Bazy danych programu Access nie można używać znaku procentu (%), a znak plus (+) lub w daszek (^) w formularzu. Te znaki specjalne nie może prawidłowo przetworzyć w bazy danych programu Access.

    Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    163334Jak używać procent, plus, a symbole daszka w formularzach ASP w programie Access 97
  • Korzystając z języków pełnej szerokości, nie należy używać pełnej szerokości znaki w nazwie obiektów bazy danych lub w imieniu formantów. Dla przykład nie można używać nawiasów pełnych korzystania z pełnej szerokości języki, które może to powodować błędy kompilacji, jeśli kod w procedurze zdarzenia dla obiektu lub formantu.

Właściwości

Numer ID artykułu: 826763 - Ostatnia weryfikacja: 17 września 2011 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Słowa kluczowe: 
kbexport kbdesign kbdatabase kbusage kbinfo kbmt KB826763 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:826763

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com