Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

ACC: Hoe de QueryTimeout-waarde voor ODBC-verbindingen instellen

BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.

De Engelstalige versie van dit artikel is de volgende: 153756
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Samenvatting
Belangrijk: Dit artikel bevat informatie over het bewerken van het register.Voordat u het register bewerkt, moet u eerst een back-up van maken deregisterbestanden (System.dat en User.dat). Beide zijn verborgen bestanden in deWindows-map.

Geavanceerd: Vereist deskundige codering, interoperabiliteit en meerdere gebruikers vaardigheden.

Dit artikel wordt beschreven hoe u de eigenschap QueryTimeout voor query 'svoor ODBC-gegevensbronnen worden uitgevoerd.
Meer informatie
Wanneer u een ODBC-database zoals Microsoft SQL Server, kunnen erzijn vertragingen optreden vanwege netwerkverkeer of druk gebruik van de ODBC-server.Voor onbepaalde tijd wachten, kunt u opgeven hoe lang moet worden gewacht voordatEr treedt een fout op de Microsoft Jet database engine. StandaardInstelling van de eigenschap QueryTimeout is 60 seconden. Deze instelling mogelijk niet langgenoeg om te kunnen sommige query's uit te voeren op ODBC-gegevensbronnen. Devolgende twee methoden laten zien hoe de eigenschap QueryTimeout te wijzigen.

Opmerking: Wanneer de eigenschap QueryTimeout, de waarde wijzigen met behulp van methode 1wordt ingesteld voor een bepaalde QueryDef-object. Wanneer u een nieuwe query makenvia de gebruikersinterface in Microsoft Access 97, de QueryTimeouteigenschap standaard 60.

Opmerking: Wanneer de stappen van methode 2 in te stellen deQueryTimeout-waarde in het register alle nieuwe en bestaande query binnenMicrosoft Access blijft de waarde 60 voor hetDe eigenschap QueryTimeout. Als de waarde in is het register groterdan de waarde die is gedefinieerd binnen de afzonderlijke query wordt Microsoft Accessde waarde in het register gebruiken om te bepalen hoe lang moet wachten voordat eenQueryTimeout plaatsvindt.

Methode 1

Maak een subroutine de eigenschap wilt instellen.

Maken en de volgende subroutine wordt uitgevoerd wanneer u de database openen:
   Sub SetTimeout()      Dim Mydb as Database      Set Mydb=CurrentDB      MYdb.QueryTimeout=120  End Sub				

Als deze eigenschap is ingesteld, overschrijven de Windows-registerinstelling ofde standaardwaarde.

Opmerking: Als u eventuele met de eigenschap QueryTimeout problemen umogelijk moet bijwerken naar de meest recente versie van de Microsoft Jetvoor uw versie van Microsoft Access database-engine. Pas vervolgens, als uproblemen met CurrentDB.QueryTimeout, u kan ook proberenDBEngine (0)(0). Het is echter raadzaam dat de huidigede versie van de Microsoft Jet database engine.

Voor informatie over het verkrijgen van Microsoft Jet 3.51, raadpleegt u devolgende artikel in de Microsoft Knowledge Base:

172733 ACC97: Bijgewerkte versie van Microsoft Jet 3.5 beschikbaar voor downloaden

Voorbeeld met DBEngine


  Sub mytest()     Dim mydb As Database     Set mydb = DBEngine(0)(0)     mydb.QueryTimeout = 120     MsgBox mydb.QueryTimeout  End Sub				

Methode 2

Stel de eigenschap in het register.

Waarschuwing: Onjuist gebruik van Register-Editor kan ernstige problemen veroorzakenmogelijk moet u Windows opnieuw installeren. Microsoft kan niet garanderen datproblemen die voortkomen uit een onjuist gebruik van Register-Editor kunnen worden opgelost.Gebruik de Register-Editor op eigen risico.

Voor informatie over het bewerken van het register wijzigen van sleutels en weergevenHelp-onderwerp waarden in Register-Editor (Regedit.exe). Opmerking ueen back-up van de registerbestanden (System.dat en User.dat) te makenvoordat u het register bewerken.

Met behulp van Microsoft Access 97


  1. Ga naar de volgende registersleutel:
         HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\ODBC						
  2. QueryTimeout selecteren, klikt u op bewerken en te wijzigen. De DWORD-waarde wijzigen de waarde naar de gewenste instelling. De waarde geeft het aantal seconden voor time-out.

Met behulp van Microsoft Access versie 7.0


  1. Maak de volgende registersleutel:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Access\7.0\Jet\3.0\Engines\ODBC						
  2. Klik op wijzigen en selecteer vervolgens een DWORD-waarde. QueryTimeout toevoegen en instellen de time-out voor een geheel getal. Deze waarde staat voor het nummer seconden voor time-out.
Opmerking: Als u dit wijzigen in het register is gemaakt terwijl Microsoft Access isuitgevoerd, moet u eerst sluiten en vervolgens Microsoft Access opnieuw voordat wijzigenwordt herkend.
Referenties
Raadpleeg voor meer informatie over back-ups van het register van devolgende artikel in de Microsoft Knowledge Base:

135120 Hulpprogramma voor configuratie van back-up voor Back-Up van het register

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 153756 - Laatst bijgewerkt: 12/04/2015 15:04:47 - Revisie: 4.0

Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbhowto kbusage kbmt KB153756 KbMtnl
Feedback