In dit artikel bekijken we het wijzigen van de standaard time-outwaarde die in MS Access is geplaatst voor het uitvoeren van query's
Vaak tijdens het gebruik van query's in de MS Access-applicatie en ook SQL Server, zijn er gevallen waarin uw zoekopdracht een time-out kan veroorzaken voordat u de resultaten van de zoekopdracht kunt krijgen. Veel gebruikers van de applicaties zijn zich niet bewust van de mogelijkheid om de querytimings in beide applicaties aan te passen. Hoewel beide toepassingen sterk verschillen in hun capaciteiten om gegevens te bevatten, wordt in beide toepassingen een vergelijkbare procedure gebruikt voor het wijzigen van de querytimings. Er zijn drie varianten van zoekopdrachten die kunnen worden gewijzigd
Reeds bestaande zoekopdracht
De Query Design Interface (View) in MS Access en SQL View in SQL Server bevatten enkele voorgebouwde zoekopdrachten, met een standaard time-outwaarde van 60 seconden. Deze waarde kan via de volgende stappen worden gewijzigd:
- Open de database waarin u de query wilt invoeren, selecteer de query waarvoor u de standaard time-outwaarde wilt wijzigen en selecteer de vervolgkeuzelijst Ontwerpweergave.

- Selecteer in het ontwerpweergavevenster het pictogram Weergeven en klik op SQL-weergave in het vervolgkeuzemenu.
- Selecteer in het SQL-weergavevenster Weergave in de menubalk en klik op Eigenschappen in het vervolgkeuzemenu.
- Selecteer in het venster Query-eigenschappen een nieuwe tijdwaarde voor het veld ODBC-time-out. Als u de waarde 0 opgeeft, zal de query niet allemaal een time-out geven.
- Sluit vervolgens het interfacevenster en sluit af door de nieuwe time-outwaarde op te slaan.
Ruwe SQL-query's die zijn opgenomen in VBA-code
Voor het wijzigen van de time-out voor query's voor een enkele query of voor meerdere query's in een aantal andere onbewerkte SQL-query's in VBA-code, moet u de code-editor gebruiken. Het bevat twee soorten databaseobjecten ADO en DAO, beide gebruiken een specifieke code om time-outwaarden voor onbewerkte SQL-query's in VBA-code te wijzigen.
Time-outwaarde voor query aanwezig in het register
Volg deze stappen om de time-outwaarde van de query in het register te wijzigen:
- Open de Register-editor. Start > Uitvoeren – typ 'Regedit' in het opdrachtvenster.
- Open Register-editor. Zoek de registervermelding voor ODBC. De locatie zal in alle edities verschillen.
- Selecteer het item Time-out voor query om de time-out voor query's te wijzigen. Dubbelklik op het item en voer de decimale waarde in die u wilt instellen.
- Sla de nieuw ingevoerde time-outwaarde op door op OK te klikken en sluit de Register-editor.
Het is belangrijk om in gedachten te houden dat als u de query-time-out wijzigt in een open Access-database, u de database moet sluiten en opnieuw moet openen voordat u de query-time-out wijzigt.
Deze voorziening van veranderende Query-time-out in zowel MS Access als MS SQL Server is een erg nuttige. Dit houdt de gebruiker niet gespannen over de time-out van de query kort nadat deze is gestart, misschien zelfs voordat deze de resultaten kan ophalen. Ook wanneer zoekopdrachten niet worden uitgevoerd vanwege korte time-outtijden, kunnen gebruikers vermoeden dat ze te maken hebben met een beschadigde mdb bestand terwijl het probleem compleet anders kan zijn. Door de time-outwaarde van de query voor databasetoepassingen te verhogen, kan een gebruiker op een meer ontspannen manier query's invoeren, zonder bang te hoeven zijn voor een time-out van de query of zich onnodig zorgen te maken over de gezondheid van de database.
Auteur Introductie:
Vivian Stevens is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder herstel mdf-database schade en Excel-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com





