Ebben a cikkben megvizsgáljuk az Ms Accessben elhelyezett alapértelmezett időtúllépési érték módosítását a futó lekérdezésekhez
Gyakran lekérdezések használata közben az MS Access alkalmazásban, valamint SQL Server, vannak olyan esetek, amikor a lekérdezés időtúlléphet, mielőtt megkapná a lekérdezés eredményeit. Az alkalmazások sok felhasználója nincs tisztában a lekérdezési időzítés módosításának lehetőségével mindkét alkalmazásban. Bár mindkét alkalmazás adattárolási képessége nagymértékben különbözik, mindkettőben hasonló eljárást alkalmaznak a lekérdezési időzítések módosítására. A lekérdezések három változata módosítható
Meglévő lekérdezés
A Query Design Interface (View) az MS Accessben és az SQL nézetben SQL Server néhány előre elkészített lekérdezést tartalmaz, az alapértelmezett időtúllépési érték 60 másodperc. Ez az érték a következő lépésekkel módosítható:
- Nyissa meg azt az adatbázist, amelybe be szeretné írni a lekérdezést, válassza ki azt a lekérdezést, amelynek alapértelmezett időtúllépési értékét módosítani szeretné, majd válassza a Tervező nézet lehetőséget a legördülő menüből.

- A Tervező nézet ablakban válassza ki a Nézet ikont, és kattintson az SQL nézet elemre a legördülő menüben.
- Az SQL nézet ablakban válassza a Nézet lehetőséget a menüsorból, és kattintson a Tulajdonságok elemre a legördülő menüben.
- A Lekérdezés tulajdonságai ablakban válasszon új időértéket az ODBC időtúllépése mezőhöz. Ha az értéket 0-ra állítja be, a lekérdezés nem fogja az összes időt túllépni.
- Ezután zárja be az interfész ablakát, és fejezze be az új időtúllépési érték mentésével.
Nyers SQL-lekérdezések, amelyeket a VBA kód tartalmaz
A lekérdezés időtúllépésének módosításához egyetlen lekérdezéshez vagy több lekérdezéshez egy csomó más nyers SQL-lekérdezésben VBA-kódban, használja a Kódszerkesztőt. Kétféle ADO és DAO adatbázis-objektumot tartalmaz, mindkettő egy adott kódot használ a nyers SQL-lekérdezések időtúllépési értékeinek módosítására VBA-kódban.
Lekérdezés időtúllépési értéke a beállításjegyzékben
Kövesse az alábbi lépéseket a beállításjegyzékben lévő lekérdezési időtúllépés értékének módosításához:
- Nyissa meg a Rendszerleíróadatbázis-szerkesztőt. Start > Futtatás – írja be a „Regedit” parancsot a parancsmezőbe.
- Nyissa meg a Rendszerleíróadatbázis-szerkesztőt. Keresse meg az ODBC rendszerleíró bejegyzését. Helye minden kiadásban eltérő lesz.
- A Lekérdezés időtúllépésének módosításához válassza ki a Query Timeout bejegyzést. Kattintson duplán a bejegyzésre, és írja be a beállítani kívánt decimális értéket.
- Mentse el az újonnan megadott időtúllépési értéket az OK gombra kattintva, és zárja be a Rendszerleíróadatbázis-szerkesztőt.
Fontos szem előtt tartani, hogy ha módosítja a lekérdezés időtúllépését egy nyitott Access-adatbázisban, akkor be kell zárnia az adatbázist, majd újra meg kell nyitnia, mielőtt módosítaná a lekérdezés időtúllépését.
Ez a rendelkezés megváltoztatja a lekérdezési időtúllépést az MS Accessben és az MS-ben egyaránt SQL Server egy nagyon hasznos. Ez nem tartja feszültnek a felhasználót a lekérdezés időkorlátja miatt, amely röviddel az indítás után következik be, esetleg még azelőtt, hogy lekérhetné az eredményeket. Ha a lekérdezéseket a rövid időkorlát miatt nem hajtják végre, a felhasználók gyaníthatják, hogy egy sérült mdb fájlt, miközben a probléma teljesen más lehet. Az adatbázis-alkalmazások lekérdezési időtúllépési értékének növelésével a felhasználó nyugodtabb módon adhat meg lekérdezéseket, anélkül, hogy félne a lekérdezés időzítésétől, vagy hogy indokolatlanul aggódna az adatbázis állapota miatt.
Szerző Bevezetés:
Vivian Stevens adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve mdf adatbázis sérülések javítása és Excel helyreállítási szoftvertermékek. További információért látogasson el www.datanumen.com





