Het geheim van de Microsoft Access succes ligt in zijn vermogen om complexiteit te verbergen, terwijl de presentatie van een eenvoudige gebruikersinterface . Helaas , er zijn momenten waarop deze complexiteit doet stijgen naar de oppervlakte en verwarrende , onbegrijpelijke foutmeldingen optreden . Wanneer dit gebeurt , moeten we een aantal van deze complexiteit te begrijpen om het probleem op te lossen . ODBC Drivers In het centrum van Microsoft Access ligt een set van drivers die communiceren met de database engines via de Open Data Base Connectivity ( ODBC ) -interface . Drivers worden meegeleverd voor Microsoft Access , Excel , SQL Server , Oracle , en een verscheidenheid aan databases en andere soorten bestanden . Deze rijders passeren Structured Query Language ( SQL ) verklaringen van toegang tot de database-engine om nieuwe tabellen te maken , query de database en update- data . Access en ODBC Sinds de meeste mensen met behulp van Access hebben geen behoefte om SQL statements of doorgronden van ODBC schrijven , de ontwikkelaars die Access ontworpen bouwde een veel eenvoudigere gebruikersinterface waar tabellen en query's zijn ontworpen met behulp van eenvoudige uitzicht raster . Om een query te maken , kiest u gewoon een tafel of twee , sleept u de kolom namen op de grid view , voeg wat criteria , klik vervolgens op de " Run" knop . Onder de motorkap , Access neemt de rasterweergave en transformeert het in een SQL statement , dan gaat deze verklaring aan de database met behulp van de ODBC driver . De database- engine selecteert vervolgens de juiste gegevens en stuurt het terug waar Access presenteert het als een gegevensblad of formulier . Syntax fouten en ontbrekende Operators Hoewel Access doet een goede baan controle input van de gebruiker , er zijn momenten waarop fouten weet te krijgen doorgegeven aan de database- engine . De resulterende SQL-instructie in strijd met de grammatica of syntaxis van SQL . De meest voorkomende fouten optreden wanneer een complexe criteria ten onrechte in de query grid view wordt ingevoerd . Bijvoorbeeld , in een uitspraak als " = 5 of > 20 of 3 ' is er geen vergelijking indicator ( een zogenaamde operator ) tussen de " of " en de " 3 . " De juiste uitdrukking moet zijn" = 5 of > 20 of = 3 . " andere oorzaken Access maakt gebruik van query's en vergelijkingen in een aantal andere plaatsen zoals formulieren , rapporten en tafelontwerp bekeken . Record bronnen en controle bronnen , evenals subformulier en subrapport relaties kunnen hebben verankerd criteria . Ontwerp tabelweergaven kunnen validatieregels hebben . Toegang valideert meestal deze criteria , maar deze fouten soms hun weg vinden naar SQL- expressies .
|