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

Překlady článku Překlady článku
ID článku: 826763 - Produkty, které se vztahují k tomuto článku.
Tento článek se týká buď Microsoft souboru databáze aplikace Access (MDB) nebo souboru aplikace Microsoft Access databáze (.accdb) a soubor aplikace Microsoft Access project (ADP).
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Použijete-li speciální znaky v aplikaci Access, můžete setkat s následující problémy.

Problém 1

Použijte jeden z následujících zvláštních znaků z názvu pole tabulky:
  • Obrácený apostrof (')
  • Vykřičník (!)
  • Tečka (.)
  • bracket([])
  • Úvodní mezery
  • Mezi netisknutelné znaky
V takovém případě se zobrazí následující chybová zpráva:
Název pole není platný.
Ujistěte se, že název neobsahuje period(.), point(!) vykřičník, bracket([]), vedoucí místa, nebo netisknutelné znaky, jako je například carriage vrátit. Pokud jste vložili název z jiné aplikace, pokuste se stisknutím klávesy ESC a zadat název znovu.
Používáte-li tyto speciální znaky v názvu tabulky, zobrazí se následující chybová zpráva:
Název objektu "TableName"zadali jste není dodržovat pravidla pro pojmenování objektů aplikace Microsoft Office Access.

Problém 2

Vytvoření výrazu dotazu. Dotaz obsahuje pole, které obsahuje speciální znaky. V závislosti na konkrétní speciální znaky obdržíte jednu z následujících chybových zpráv:
  • Pokud název pole obsahuje mezeru, otazník (?), nebo znak zavináče (@), zobrazí se následující chybová zpráva:
    Zadaný výraz obsahuje neplatnou syntaxi.
    Pravděpodobně jste zadali operand bez operátoru
  • Pokud název pole obsahuje mark(") nabídky nebo apostrophe('), zobrazí se následující chybová zpráva:
    Zadaný výraz obsahuje neplatný řetězec.
    Řetězec může být až 2048 znaků včetně otevírání a zavírání uvozovky.
  • Pokud název pole obsahuje znak čísla (#), zobrazí se následující chybová zpráva:
    Zadaný výraz obsahuje neplatnou hodnotu data.
  • Pokud název pole obsahuje znak procenta (%), tilda (~), závorky ([]) nebo středníkem (;), zobrazí se následující chybová zpráva.
    Zadaný výraz obsahuje neplatnou syntaxi.
    Byl vynechán operand nebo operátor, zadali jste neplatný znak nebo čárku nebo jste zadali text bez uvozovek.
  • Pokud název pole obsahuje závorky ({}), zobrazí se následující chybová zpráva.
    Chybný identifikátor GUID ve výrazu dotazu "Název_objektu'
  • Pokud název pole obsahuje závorky (()) a hranaté závorky ([]), zobrazí se následující chybová zpráva:
    Zadaný výraz chybí pravá závorka, hranatá závorka (]) nebo svislé bar(|).

Problém 3

Máte dotaz, který obsahuje výrazy dotazu. Výrazy dotazu zahrnout pole, které obsahují speciální znaky. Při spuštění dotazu jsou povýšen zadat hodnotu parametru. Obvykle k tomuto problému dochází, pokud použijete následující speciální znaky:
  • Znaménko > (větší)
  • Menší než (znak<>
  • Tečka (.)
  • Hvězdička (*)
  • Dvojtečka (:))
  • Stříška (^)
  • Znaménko plus (+)
  • Zpětné lomítko (\)
  • Znaménko rovná se (=)
  • Ampersand (&)
  • Lomítko (/)

Jak potíže obejít

Arond se 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 speciální znaky do hranatých závorek ([]). Chcete-li použít větší než podepsat (&gt;), 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. Avšak pokud použít speciální znaky, může dojít k neočekávaným chybám. Proto společnost Microsoft doporučuje používat speciální znaky názvech databázových objektů v databázi aplikace Access nebo databáze projektu. Tento článek pojednává o speciální znaky, které je třeba se vyvarovat z důvodu Známé problémy s tyto speciální znaky.

Při práci s aplikací Access nebo jiné aplikaci například aplikace Microsoft Visual Basic nebo Active Server Pages (ASP) aplikace, je třeba se vyvarovat následující speciální znaky:
Zmenšit tuto tabulkuRozšířit tuto tabulku
Místo
Apostrof'
Uvozovky"
Apostrof'
Znak@
Čárka nad vlevo`
Znak čísla#
Procent%
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ítko=
Tilda~
Zpětné lomítko\

Konvence přístup

Společnost Microsoft doporučuje tečku (.), nepoužívejte vykřičník (!), čárkou nad vlevo zvýraznění ('), závorky ([]) (místa), nebo uvozovky (") uvnitř názvy funkcí, názvy proměnné, názvy polí nebo názvy databázových objektů, jako jsou například tabulky a formuláře.

Existují známé problémy, ke kterým dochází při použití následující speciální znaky v aplikaci Access. Následující scénáře popisují Pokud nelze používat speciální znaky:
  • Když exportujete databázových objektů do jiných formátů souborů jako formát souboru aplikace Microsoft Excel, formátu HTML nebo do textového souboru formátovat, nepoužívejte znak čísla (#) nebo tečky (.) v objektu databáze názvy nebo názvy polí.

    Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
    308686Speciální znaky v názvech polí se změní při exportu tabulky do jiného formátu souboru Access 2000
  • Použijete-li hypertextové odkazy v aplikaci Access, jsou hypertextové odkazy uloženy jako změněné pole typu Memo se znak čísla (#) jako oddělovač. Proto se znakem považuje vyhrazené slovo v aplikaci Access. Nepoužívejte znak při vytváření hypertextových odkazů.

    Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
    162855Nelze hypertextový odkaz na dokumenty, které mají "#" v názvu v aplikaci Access 97
  • Při importu textového souboru do aplikace Access a tento textový soubor obsahuje tabulátory nebo jiné speciální znaky jsou speciální znaky převést, a potom speciální znaky se zobrazí jako pole. Proto, když jste Zkuste použít importovanou tabulku, zobrazí se neočekávané chyby. Nelze použít speciální znaky ve zdrojové tabulce při importu do Přístup.

    Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
    210433Ukázková funkce nahradit nebo odstranit speciální znaky v MDB, Access 2000
  • Při použití prostředí ASP formuláře můžete přidat nebo upravit data v Databáze aplikace Access nelze používat znak procenta (%), znaménko plus (+) nebo stříška (^) ve formuláři. Tyto speciální znaky mohou nelze správně převést v databáze aplikace Access.

    Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
    163334Použití procent, plus a symboly stříška ve formulářích ASP v aplikaci Access 97
  • Při použití plné šířky jazyky nepoužívejte s plnou šířkou znaky v názvu databázových objektů nebo jménem ovládací prvky. Pro například nelze použít závorky plné šířky při použití plné šířky jazyky, které může způsobit chyby kompilace, pokud je kód v proceduře události pro objekt nebo ovládací prvek.

Vlastnosti

ID článku: 826763 - Poslední aktualizace: 20. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
Klíčová slova: 
kbexport kbdesign kbdatabase kbusage kbinfo kbmt KB826763 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:826763

Dejte nám zpětnou vazbu

 

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