Så här ändrar du timeout-värdet som gäller för Access SQL-frågor

I den här artikeln tittar vi på att ändra standardvärdet för timeout som placeras i MS Access för körning av frågor

Ändra tillämpligt timeout-värdeOfta när du använder frågor i MS Access-applikationen liksom SQL Server, det finns tillfällen då din fråga kan ta slut innan du kan få frågeresultaten. Många användare av applikationerna är inte medvetna om möjligheten att ändra frågetider i båda programmen. Även om båda applikationerna varierar kraftigt med avseende på kapacitet att innehålla data, används samma typ av procedur i båda för modifiering av frågetider. Det finns tre varianter av frågor som kan ändras

Befintlig fråga

Query Design Interface (View) i MS Access och SQL View i SQL Server innehåller få förbyggda frågor med standard timeout-värde som 60 sekunder. Detta värde kan ändras genom följande steg:

  1. Öppna databasen du vill ange frågan i, välj den fråga du vill ändra standard timeoutvärdet för och välj Designvy från rullgardinsmenyn.Välj frågan och välj designvy
  1. I Design View-fönstret väljer du View Icon och klickar på SQL View i rullgardinsmenyn.Klicka på SQL View
  1. I fönstret SQL View väljer du View i menyraden och klickar på Properties i rullgardinsmenyn.Klicka på Egenskaper
  1. I fönstret Frågegenskaper väljer du ett nytt tidsvärde för fältet ODBC Timeout. Om du anger värdet som 0, kommer frågan inte att ta bort allt.Välj ett nytt tidsvärde för ODBC-tidsgränsfält
  1. Stäng sedan gränssnittsfönstret och avsluta med att spara det nya timeoutvärdet.

Raw SQL-frågor som omfattas av VBA-kod

För att ändra frågetimeout för en enstaka fråga eller flera frågor i en massa andra rå SQL-frågor i VBA-kod, bör du använda kodredigeraren. Den innehåller två typer av databasobjekt ADO och DAO, båda använder en specifik kod för att ändra timeoutvärden för rå SQL-frågor i VBA-kod.

Frågetimeoutvärde närvarande i registret

Följ dessa steg för att ändra tidsgränsen för frågan som finns i registret:

  1. Öppna Registereditorn. Start > Kör – skriv 'Regedit' i kommandofältet.Skriv 'Regedit' i kommandorutan
  1. Öppna registerredigeraren. Leta efter registerposten för ODBC. Dess plats kommer att skilja sig åt i alla utgåvor.Leta reda på registerposten för ODBC
  1. Välj posten Frågetimeout för att ändra frågan Timeout. Dubbelklicka på posten och ange decimalvärdet du vill ställa in.Redigera QueryTimeout-värde
  1. Spara det nyligen angivna timeoutvärdet genom att klicka på OK och stäng Registerredigeraren.

Det är viktigt att komma ihåg att om du ändrar tidsgränsen för frågan i en öppen Access-databas måste du stänga databasen och öppna den igen innan du ändrar tidsgränsen för frågan.

Denna bestämmelse om att ändra frågetidsavbrott i både MS Access och MS SQL Server är mycket användbar. Detta håller inte användaren spänd över frågetimingen strax efter lanseringen, kanske till och med innan den kan hämta resultaten. Även när frågor inte körs på grund av korta timeout-tider kan användare misstänka att de har att göra med en skadad mdb fil medan problemet kan vara helt annorlunda. Genom att öka frågans tidsgränsvärde för databasapplikationer kan en användare ange frågor på ett mer avslappnat sätt, utan att rädsla för att frågan tar slut eller blir orimligt orolig för databasens hälsa.

Författarintroduktion:

Vivian Stevens är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive reparera mdf-databasskador och Excel-programvara för återställningsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.