BUG: Refresh Method of Data Control Resets QueryTimeoutLast reviewed: November 5, 1997Article ID: Q176258 |
The information in this article applies to:
SYMPTOMSThe QueryTimeout property of the Database object determines the number of seconds to wait before a timeout occurs when a query is executed. If the DefaultType property of the Data control is set to dbUseODBC, then the QueryTimeout property of the Database object is reset to the default value of 30 when the Refresh method of the Data control is performed.
RESOLUTIONThere are several ways to work around this problem, two of which are listed here:
Private ws As Workspace Private db As Database Private Sub Command1_Click() Dim con As String Dim sql As String con = "ODBC;DSN=your_dsn;UID=sa;PWD=;DATABASE=pubs" Set ws = DBEngine.CreateWorkspace("", "", "", dbUseODBC) Set db = ws.OpenDatabase("", Connect:=con) db.QueryTimeout = 60 sql = "SELECT * FROM Authors" Set Data1.Recordset = db.OpenRecordset(sql, dbOpenDynaset) MsgBox db.QueryTimeout End Sub STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Steps to Reproduce Behavior
Keywords : vb5all VBKBCtrl VBKBDB Version : WINDOWS:5.0 Platform : WINDOWS Issue type : kbbug |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |