Uživatelé i vývojáři občas používají uvozovky při práci s databází Access. V tomto článku se podrobně seznámíme s takovými scénáři použití.
Vývojáři v MS Access pravidelně používají uvozovky k různým účelům, zejména v příkazech SQL. Podívejme se na některé klíčové situace, kdy je potřeba uvozovky použít:
- Když chce uživatel zadat kritéria pro jakoukoli agregační funkci domény.
- Při zadávání nebo používání kritérií pro metodu Najít.
- Když uživatel zadává dotaz pro vlastnost Filter nebo ServerFilter ve formuláři.
- Při vytváření kódování nebo řetězců SQL.
Aby bylo možné pracovat prostřednictvím kterékoli z těchto instancí, musí MS Access předat řetězec do svého databázového systému. Když uživatel zadá svůj argument kritérií pro agregační funkci, bude Microsoft Access sledovat řetězec a vyhodnotí nové proměnné jejich zřetězením v novém řetězci a poté předá data ze svého enginu.
Oddělovače řetězců nebo uvozovky nejsou součástí proměnné; je však nezbytné, aby byly zahrnuty do řetězce, protože pomáhají Accessu při čtení lidského jazyka. Konstrukci řetězce lze určit ve třech různých kategoriích.
- Jednoduché uvozovky
- Dvojité uvozovky
- Variabilní reprezentativní uvozovky
Jak správně vložit a používat uvozovky?
Základy
Uživatelé mohou v některých kontextech použít znak jednoduchých uvozovek vložením jednoduchých uvozovek (') do uvozovek (“). Většina IT expertů se však jeho používání vyhýbá, protože nefunguje, jakmile řetězec nebo název obsahuje jakýkoli nečitelný znak nebo apostrof.
- Uživatelé nesmí vkládat uvozovky do uvozovek jako:
= „Zde je klíč„ předmět “v uvozovkách“ (chyba)
Access je navržen tak, aby četl text po ukončení nabídky až po „předmět“, díky čemuž vypadá jako konec řetězce, takže je zbytečné pracovat se zbývajícími znaky v poli.
- Konvenčním způsobem zadávání dat je použití dvojitých uvozovek, například:
= „Zde je klíč„ „předmět“ v uvozovkách “
Access čte doslovný text podle uvozovek; při použití více uvozovek v uvozovce však nedokáže porozumět konci věty a předpokládá, že již skončila u „subjektu“.
- Uživateli by to mohlo připadat divné, protože řetězec končí třemi uvozovkami (zdvojnásobení + uzavírací uvozovka)
= „Tady je„ „předmět“ ““
Když však uživatel použije zdvojnásobení uvozovek, bude Access schopen číst jeho znaky uvnitř uvozovek.
Výrazy
Uvozovky se obvykle používají s výrazy k vyjádření významu daného řetězce.
- Například pokud uživatel vyhledá v databázi X, pro město zákazníka sedícího na stole, kde je název společnosti „ABC“, vytvoříte následující řetězec:
= DLookup ("Město", "Zákazníci", "Název společnosti =" "ABC" "")
- Pokud však uživatel chce ve formuláři hledat město zákazníka, který sedí na stole, bude muset vytvořit jiný řetězec.
= DLookup ("Město", "Zákazníci", "CompanyName =" "" & [CompanyName] & "" "")

Pokud používáte MS Access k spouštění důležitých kancelářských aplikací nebo k provádění řady obchodních funkcí, můžete dobře zvážit, zda je pro vás vhodný nástroj opravit přístup a vypořádat se s nepředvídanými událostmi, jako je selhání databáze.
Úvod autora:
Vivian Stevens je expert na obnovu dat v DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně obnovit mdf a excelové softwarové produkty pro obnovu. Pro více informací navštivte www.datanumen.com