I denne artikel ser vi på at ændre standard timeoutværdien placeret i Ms Access for at køre forespørgsler
Ofte mens du bruger forespørgsler i MS Access-applikationen samt SQL Server, er der tilfælde, hvor din forespørgsel muligvis timeout, før du kan få forespørgselsresultaterne. Mange brugere af applikationerne er uvidende om muligheden for at ændre forespørgselstidspunkter i begge applikationer. Selvom begge applikationer varierer meget i deres kapacitet til at indeholde data, bruges lignende procedurer i begge til ændring af forespørgselstiminger. Der er tre varianter af forespørgsler, der kan ændres
Eksisterende forespørgsel
Query Design Interface (View) i MS Access og SQL View in SQL Server indeholder få forudbyggede forespørgsler med standard timeoutværdi på 60 sekunder. Denne værdi kan ændres gennem følgende trin:
- Åbn den database, du vil indtaste forespørgslen i, vælg den forespørgsel, du vil ændre standardværdien for timeout for, og vælg Designvisning fra rullemenuen.

- Fra Design View-vinduet, vælg View Icon, og klik på SQL View i rullemenuen.
- Fra SQL View-vinduet skal du vælge Vis fra menulinjen og klikke på Egenskaber i rullemenuen.
- I vinduet Forespørgselsegenskaber skal du vælge en ny tidsværdi for feltet ODBC Timeout. Hvis du angiver værdien til 0, vil forespørgslen ikke time-out alle.
- Luk derefter grænsefladevinduet og afslut med at gemme den nye timeoutværdi.
Rå SQL-forespørgsler, der er omfattet af VBA-kode
For at ændre forespørgselstimeout for en enkelt forespørgsel eller flere forespørgsler i en masse andre rå SQL-forespørgsler i VBA-kode, bør du bruge Kodeeditoren. Den indeholder to typer databaseobjekter ADO og DAO, begge disse bruger en specifik kode til at ændre timeoutværdier for rå SQL-forespørgsler i VBA-kode.
Timeoutværdi for forespørgsel til stede i registreringsdatabasen
Følg disse trin for at ændre værdien for forespørgselstimeout, der findes i registreringsdatabasen:
- Åbn Registreringseditor. Start > Kør – skriv 'Regedit' i kommandofeltet.
- Åbn Registreringseditor. Se efter posten i registreringsdatabasen, der er til stede for ODBC. Dens placering vil variere i alle udgaver.
- Vælg forespørgselstimeout for at ændre forespørgselstimeout. Dobbeltklik på posten og indtast den decimalværdi, du vil indstille.
- Gem den nyligt indtastede timeoutværdi ved at klikke på OK, og luk registreringseditoren.
Det er vigtigt at huske på, at hvis du ændrer forespørgselstimeout i en åben Access-database, skal du lukke databasen og åbne den igen, før du ændrer forespørgselstimeout.
Denne bestemmelse om at ændre forespørgsels-timeout i både MS Access og MS SQL Server er en meget nyttig en. Dette holder ikke brugeren spændt over forespørgslens timeout kort efter den er blevet lanceret, måske endda før den kan hente resultaterne. Også når forespørgsler ikke bliver udført på grund af korte timeout-tider, kan brugere have mistanke om, at de har at gøre med en beskadiget mdb fil, mens problemet kan være helt anderledes. Ved at øge forespørgselstimeoutværdien for databaseapplikationer kan en bruger indtaste forespørgsler på en mere afslappet måde uden frygt for, at forespørgslen ophører eller bliver unødigt bekymret for databasens sundhed.
Forfatter Introduktion:
Vivian Stevens er en datagendannelsesekspert i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder reparere skader på mdf-database og excel-genopretningssoftwareprodukter. For mere information besøg www.datanumen.com





