Hemmeligheten av Microsoft Access suksess ligger i dens evne til å skjule kompleksiteten mens presentere et enkelt brukergrensesnitt . Dessverre , det er tider når denne kompleksiteten gjør stige til overflaten og forvirrende , uforståelige feilmeldinger oppstår . Når dette skjer , må vi forstå noe av denne kompleksiteten for å løse problemet . ODBC Drivers
På midten av Microsoft Access ligger et sett med drivere som kommuniserer med databasen motorer gjennom Open Data Base Connectivity ( ODBC ) grensesnitt. Drivere er inkludert for Microsoft Access, Excel , SQL Server , Oracle , og en rekke databaser og andre filtyper . Disse driverne passere Structured Query Language ( SQL) uttalelser fra Access til databasen motoren til å lage nye tabeller , søke i databasen og oppdatere data .
Tilgang og ODBC
Siden folk flest bruker tilgang har noe ønske om å skrive SQL-setninger eller lodde dypet av ODBC , bygget utviklerne som utviklet Access en mye enklere brukergrensesnitt der tabeller og spørringer er utviklet ved hjelp av enkle grid utsikt. Å bygge en spørring , bare å velge et bord eller to , dra kolonnenavn bort på grid visning, legger noen kriterier , og klikk deretter på "Kjør "-knappen . Under panseret , tar Tilgang rutenettvisningen og forvandler det til en SQL-setning , så passerer denne uttalelsen til databasen med ODBC driveren. Databasen motoren velger deretter den aktuelle data og sender det tilbake der Tilgang presenterer det som et skjema eller dataark .
Syntaksfeil og mangler Operatører
Selv tilgang gjør en god jobb kontroll brukerundersøkelser , det er tider når feil ikke får gått videre til databasemotor . Den resulterende SQL-setning bryter grammatikk eller syntaks av SQL. De vanligste feilene oppstår når en kompleks kriterier legges feil inn i søket rutemenyvisning. For eksempel , i en uttalelse som "= 5 eller > 20 eller 3" er det ingen sammenligning indikator (kalt en operatør ) mellom "eller" og "3". Riktig ekspresjon bør være " = 5 eller > 20 eller = 3 . "
bilder andre årsaker
Access bruker spørringer og sammenligninger i en rekke andre steder , inkludert skjemaer, rapporter og bord utforming visninger . Postkilder og kontroll kilder , samt delskjema og delrapport relasjoner kan ha innebygd kriterier. Tabell utforming visninger kan ha valideringsregler. Tilgang validerer vanligvis disse kriteriene , men disse feilene noen ganger finner veien inn i SQL-uttrykk .