Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

ODBC Microsoft Access Driver Chyba syntaxe ( chýba operátor )

Tajomstvo úspechu Microsoft Access spočíva v jeho schopnosti sa skryť zložitosť pri prezentácii jednoduché užívateľské rozhranie . Bohužiaľ , tam sú časy , kedy táto zložitosť sa stúpať na povrch a mätúce , vyskytujú nezrozumiteľné chybové správy . Keď sa to stane , musíme pochopiť niektoré z týchto zložitostí k vyriešeniu problému . ODBC Drivers

v centre Microsoft Access spočíva sadu ovládačov , ktoré komunikujú s databázou motormi cez Open Data Base Connectivity ( ODBC ) rozhranie . Ovládače sú zahrnuté v programe Microsoft Access , Excel , SQL Server , Oracle a rôznych databáz a iných typov súborov . Tieto ovládače prejsť Structured Query Language ( SQL ) výpisy z prístupu k databázovým strojom pre vytvorenie novej tabuľky , dotazu do databázy a aktualizácie dát .
Access a ODBC

Vzhľadom k tomu , väčšina ľudí , ktorí používajú prístup nemajú túžbu písať SQL príkazy alebo Plumb hlbiny ODBC , vývojári , ktorí navrhli prístup postavil oveľa jednoduchšie užívateľské rozhranie , kde tabuľky a dotazy sú navrhnuté s použitím jednoduchých výhľad mriežky . Ak chcete vytvoriť dotaz , stačí vybrať stôl alebo dva , presuňte názvy stĺpcov na zobrazenie mriežky , pridať nejaké kritériá , potom kliknite na tlačidlo " Spustiť " . Pod kapotou , Access zastáva názor , mriežky a transformuje ho do príkazu SQL , potom odovzdá toto vyhlásenie k databáze pomocou ovládača ODBC . Databázový stroj potom vyberie príslušné dáta a pošle ho tam , kde prístup prezentuje ako údajovom hárku alebo formulári .
Syntaktické chyby a chýbajúce operátormi

Hoci Access robí dobrú prácu , kontrolu vstupu používateľa , tam sú časy , kedy sa chyby dostať prenesené na databázový stroj . Výsledný príkaz SQL porušuje gramatiku a syntax SQL . Keď je zložitá kritériá nesprávne zadaný do mriežky dotazu Medzi najčastejšie chyby objaviť . Napríklad , vo svojom vyhlásení ako " = 5 alebo > 20 alebo 3 " nie je tam žiadny ukazovateľ porovnanie ( tzv. operátor ) medzi " alebo " a " 3 " . Správny výraz by mal byť " = 5 alebo > 20 alebo = 3 " .
iných príčin

Access používa dotazy a porovnanie v rade ďalších miest , vrátane formulárov , zostáv a výhľadom na dizajnových stolových . Zdroje záznamu a ovládanie zdroje , rovnako ako podformuláre a podzostavy vzťahy môžu mať vložené kritériá . Zobrazenie designu Tabuľka môže mať overovacie pravidlá . Prístup zvyčajne potvrdzuje tieto kritériá , ale tieto chyby niekedy si našli cestu do SQL výrazov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené