Access SQL -kyselyihin sovellettavan aikakatkaisuarvon muokkaaminen

Tässä artikkelissa tarkastellaan Ms Accessin oletusarvon aikakatkaisuarvon muuttamista kyselyjen suorittamista varten

Muokkaa sovellettavaa aikakatkaisuarvoaUsein kyselyjä käytettäessä sekä MS Access -sovelluksessa SQL Server, on tapauksia, joissa kyselysi saattaa aikakatkaista, ennen kuin saat kyselytulokset. Monet sovellusten käyttäjät eivät ole tietoisia mahdollisuudesta muuttaa kyselyn ajoitusta molemmissa sovelluksissa. Vaikka molemmat sovellukset vaihtelevat suuresti niiden kyvyssä sisältää tietoja, samanlaista menettelytapaa käytetään molemmissa kyselyn ajoitusten muokkaamiseen. Kyselyjä on kolme muunnelmaa

Aiemmin tehty kysely

Kyselyn suunnittelurajapinta (näkymä) MS Access - sovelluksessa ja SQL - näkymä SQL Server sisältää vähän valmiita kyselyjä, aikakatkaisun oletusarvo on 60 sekuntia. Tätä arvoa voidaan muuttaa seuraavilla vaiheilla:

  1. Avaa tietokanta, johon haluat kirjoittaa kyselyn, valitse kysely, jonka aikakatkaisun oletusarvoa haluat muuttaa, ja valitse avattavasta Suunnittelunäkymä.Valitse kysely ja valitse suunnittelunäkymä
  1. Valitse Suunnittelunäkymä-ikkunasta Näytä kuvake ja napsauta avattavasta valikosta SQL-näkymä.Napsauta SQL-näkymässä
  1. Valitse SQL-näkymäikkunassa valikkoriviltä Näytä ja napsauta avattavassa valikossa Ominaisuudet.Napsauta Ominaisuudet
  1. Valitse Kyselyn ominaisuudet -ikkunassa uusi aika-arvo ODBC-aikakatkaisukentälle. Jos määrität arvoksi 0, kysely ei aikakatkaise kaikkia.Valitse uusi aika-arvo ODBC-aikakatkaisukentälle
  1. Sulje seuraavaksi käyttöliittymäikkuna ja lopeta tallentamalla uusi aikakatkaisuarvo.

Raaka SQL-kyselyt, jotka sisältyvät VBA-koodiin

Jos haluat muokata kyselyn aikakatkaisua yhdelle kyselylle tai useammalle kyselylle joukossa muita raakoja SQL-kyselyitä VBA-koodissa, sinun on käytettävä koodieditoria. Se sisältää kahden tyyppisiä tietokantaobjekteja ADO ja DAO, molemmat käyttävät tiettyä koodia muokkaamaan aikakatkaisuarvoja raaka SQL-kyselyille VBA-koodissa.

Kyselyn aikakatkaisuarvo on rekisterissä

Muuta rekisterissä olevaa kyselyn aikakatkaisuarvoa seuraavasti:

  1. Avaa Rekisterieditori. Käynnistä > Suorita – kirjoita komentokehotteeseen 'Regedit'.Kirjoita komentoruutuun 'Regedit'
  1. Avaa Rekisterieditori. Etsi ODBC: n rekisterimerkintä. Sen sijainti vaihtelee kaikissa versioissa.Etsi ODBC: n rekisterimerkintä
  1. Valitse kyselyn aikakatkaisu -vaihtoehto kyselyn aikakatkaisun muokkaamiseksi. Kaksoisnapsauta merkintää ja syötä asetettava desimaaliarvo.Muokkaa QueryTimeout-arvoa
  1. Tallenna äskettäin annettu aikakatkaisuarvo napsauttamalla OK ja sulje rekisterieditori.

On tärkeää pitää mielessä, että jos muutat kyselyn aikakatkaisua avoimessa Access-tietokannassa, sinun on suljettava tietokanta ja avattava se uudelleen ennen kyselyn aikakatkaisun muokkaamista.

Tämä säännös kyselyn aikakatkaisun muuttamisesta sekä MS Accessissa että MS: ssä SQL Server on erittäin hyödyllinen. Tämä ei pidä käyttäjää jännittyneenä kyselyn ajoituksesta pian käynnistämisen jälkeen, ehkä jopa ennen kuin se voi noutaa tulokset. Myös silloin, kun kyselyitä ei suoriteta lyhyiden aikakatkaisujen vuoksi, käyttäjät voivat epäillä tekevänsä a vioittunut mdb tiedosto, vaikka ongelma voi olla täysin erilainen. Lisäämällä tietokannan sovellusten kyselyn aikakatkaisuarvoa käyttäjä voi kirjoittaa kyselyjä rennommalla tavalla pelkäämättä kyselyn aikakatkaisua tai huolehtimatta tarpeettomasti tietokannan kunnosta.

Tekijän esittely:

Vivian Stevens on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien korjata mdf-tietokantavauriot ja Excel-palautusohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com

Kommenttien lisääminen on estetty.