Teď jste offline a čekáte, až se znova připojí internet.

Chybová zpráva při použití speciálních znaků v databázích aplikace Access

Podpora Office 2003 byla ukončena.

Společnost Microsoft ukončila dne 8. dubna 2014 podporu Office 2003. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 826763
Tento článek se týká buď do souboru aplikace Microsoft Access databáze (MDB) nebo souboru aplikace Microsoft Access (ACCDB) databáze a soubor projektu (.adp) aplikace Microsoft Access.
Příznaky
Při použití speciálních znaků v aplikaci Access, můžete setkat s následující problémy.

Problém 1

Název pole tabulky použijte jednu z následujících zvláštních znaků:
  • Apostrof (')
  • Vykřičník (!)
  • Tečka (.)
  • bracket([])
  • Úvodní mezery
  • Netisknutelné znaky
V tomto případě zobrazí následující chybová zpráva:
Název pole není platný.
Ujistěte se, zda název neobsahuje period(.), vykřičník, point(!), bracket([]), vedoucí místa, nebo netisknutelné znaky, například znak konce řádku vratky. Pokud jste vložili název z jiné aplikace, pokuste se stisknutím klávesy ESC a zadejte název znovu.
Pokud používáte tyto speciální znaky v názvu tabulky, zobrazí se následující chybová zpráva:
Název objektu "Název tabulky"jste zadali není podle pravidel pro vytváření názvů objektů aplikace Microsoft Office Access.

Problém 2

Vytvoření výrazu dotazu. Výraz dotazu obsahuje pole, která obsahuje speciální znaky. V závislosti na určité speciální znaky zobrazí se jedna z následujících chybových zpráv:
  • Pokud je pole název obsahuje mezeru, otazník (?), nebo aplikaci zavináč (@), zobrazí následující chybová zpráva:
    Zadaný výraz obsahuje neplatnou syntaxi.
    Je zadán operand bez operátora
  • Název pole obsahuje nabídky mark(") nebo apostrof, zobrazí se následující chybová zpráva:
    Zadaný výraz obsahuje neplatný řetězec.
    Řetězec může být až 2 048 znaků včetně otevírání a zavírání uvozovek.
  • Pokud název pole obsahuje znak čísla (#), zobrazí následující chybová zpráva:
    Zadaný výraz obsahuje neplatnou hodnotu data.
  • Název pole obsahuje znak procenta (%), tilda (~), středník (;) a závorky ([]), zobrazí se následující chybová zpráva.
    Zadaný výraz obsahuje neplatnou syntaxi.
    Byl vynechán operand nebo operátor, zadán neplatný znak nebo čárka, nebo zadat text bez uvozovek.
  • Obsahuje-li název pole složená závorka ({}), zobrazí se následující chybová zpráva.
    Chybný identifikátor GUID v dotazu výraz "Název_objektu'
  • Název pole obsahuje závorky ([]) a závorky (()), zobrazí se následující chybová zpráva:
    Zadaného výrazu chybí pravá závorka, hranatá závorka (]) nebo vertikální bar(|).

Problém 3

Máte dotaz, který obsahuje dotaz výrazy. Výrazy dotazu zahrnout pole, které obsahují speciální znaky. Při spuštění dotazu jsou povýšeny zadat hodnotu parametru. Obvykle k tomuto problému dochází při použití následující speciální znaky:
  • Znaménko > (větší)
  • Menší než () znak<>
  • Tečka (.)
  • Hvězdička (*)
  • Dvojtečka (:)
  • Znak stříšky (^)
  • Znaménko plus (+)
  • Zpětné lomítko (\)
  • Znaménko rovná se (=)
  • Ampersand (&)
  • Lomítko (/)
Jak potíže obejít
Chcete-li tento problém vyřešit, nepoužívejte speciální znaky. Pokud ve výrazech dotazu, je nutné použít speciální znaky, uzavřete do hranatých závorek ([]) speciální znaky. Například pokud chcete použít větší než (&gt;) podepsat, použijte [&gt;].
Další informace
Aplikace Microsoft Access neomezuje použití speciální znaky, například znak čísla (#), tečky (.) nebo uvozovky (") v názvech databázových objektů nebo názvy polí databáze. Však použít speciální znaky, může dojít neočekávané chyby. Společnost Microsoft proto doporučuje používat speciální znaky v názvech databázových objektů v databázi aplikace Access nebo v projektu databáze. Tento článek pojednává o speciálních znacích, které je třeba se vyvarovat z důvodu známé problémy týkající se těchto speciálních znaků.

Při práci s aplikací Access nebo jiné aplikace jako například Microsoft Visual Basic aplikace nebo aplikace Active Server Pages (ASP), je třeba se vyvarovat následujících zvláštních znaků:
Místo
Apostrof'
Uvozovky"
Apostrof'
Zavináč@
Čárka nad vlevo`
Znak čísla#
Procento%
Znak větší než>
Znak menší než
Vykřičník!
Období.
Hranaté závorky[ ]
Hvězdička*
Znak dolaru$
Středník;
Dvojtečka:
Otazník?
Stříška^
Složené závorky{ }
Znaménko plus+
Pomlčka-
Rovná se=
Tilda~
Zpětné lomítko\

Konvence přístup

Společnost Microsoft doporučuje používat tečku (.), jeden vykřičník (!), čárka ('), závorky ([]), mezera () nebo uvozovky (") uvnitř názvy funkcí, názvy proměnných, názvy polí nebo názvy databázových objektů, jako jsou tabulky a formuláře.

Existují známé problémy, které nastat, pokud používáte následující speciální znaky v aplikaci Access. Následující scénáře popisují při nesmí použít speciální znaky:
  • Při exportu databázových objektů do jiných formatssuch soubor jako formát souboru aplikace Microsoft Excel, formátu HTML nebo text fileformat, nepoužívejte znak čísla (#) nebo tečky (.) v databázi objectnames nebo názvy polí.

    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    308686 Speciální znaky v názvech polí se změní při exportu tabulky jiného formátu souborů v aplikaci Access 2000
  • Pomocí hypertextových odkazů v aplikaci Access, arestored hypertextové odkazy jako upravena jako oddělovač polí typu Memo s znak čísla (#).Znak proto považuje za vyhrazené slovo v aplikaci Access. Při vytváření hypertextových odkazů, proveďte není usethe znak čísla.

    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    162855 Nelze hypertextový odkaz na dokumenty, které mají v názvu v aplikaci Access 97 "#"
  • Při importu textového souboru do aplikace Access a že karty filecontains text nebo jiné speciální znaky, areconverted speciální znaky a speciální znaky se zobrazí jako pole. Proto, když youtry použít importovanou tabulku zobrazí neočekávané chyby. Není usethe speciální znaky ve zdrojové tabulce, musíte při importu intoAccess.

    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    210433 Ukázková funkce nahradit nebo odebrat speciální znaky v MDB v aplikaci Access 2000
  • Při použití prostředí ASP formulářů můžete přidat nebo změnit data v databázi anAccess, nesmí používat ve formě procenta (%), znaménko plus (+) nebo acaret (^). Tyto speciální znaky nemusí správně převést databáze aplikace Access.

    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    163334 Použití procent, plus a symboly stříška ve formulářích ASP v aplikaci Access 97
  • Při použití plné šířky jazyky nepoužívají plně widthcharacters názvu databázových objektů nebo názvu ovládacích prvků. Forexample, nesmí použijete závorky plné šířky při použití plné widthlanguages, to může způsobit chyby při kompilaci, pokud je kód události procedurefor objektu nebo ovládacího prvku.
kbnoOfficeAlertID acc2007 acc97 aplikace Access 97 acc2000 Access 2000 acc2002 Access 2002 acc2003 Access 2003

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 826763 - Poslední kontrola: 03/15/2015 03:37:00 - Revize: 6.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition, Microsoft Access 2000 Standard Edition, Microsoft Access 97 Standard Edition

  • kbexport kbdesign kbdatabase kbusage kbinfo kbmt KB826763 KbMtcs
Váš názor
);