Article ID: 142925
Article Last Modified on 6/29/2004
Option Explicit
Dim cn As rdoConnection
Dim en As rdoEnvironment
Dim rs As rdoResultset
Private Sub Form_Load()
Command1.Enabled = True
Command2.Enabled = False
'Establish connection.
Set en = rdoEngine.rdoEnvironments(0)
en.CursorDriver = rdUseOdbc
'This should be modified to connect to your database.
Dim cnStr As String
cnStr = "driver={SQL Server};server=mysvr;" & _
"database=pubs;uid=myuid;pwd=mypwd"
Set cn = en.OpenConnection(dsname:="", Prompt:=rdDriverNoPrompt, _
Connect:=cnStr)
End Sub
Private Sub Command1_Click()
Dim sql As String
'Change this to an SQL statement that takes at least a few
'seconds to finish, such as a Cartesian join or a text
'column search, i.e. Where textcolumn Like '*find this text*'.
sql = "Select title From Titles"
Command1.Enabled = False
Command2.Enabled = True
Set rs = cn.OpenResultset(Name:=sql, Type:=rdOpenStatic, _
Option:=rdAsyncEnable)
While rs.StillExecuting
DoEvents ' Allow user to click on Cancel command button.
Wend
Command1.Enabled = True
Command2.Enabled = False
End Sub
Private Sub Command2_Click()
rs.Cancel
End Sub
Select * from mytable Where textcolumn Like '*find this text*'
Additional query words: kbdse kbDSupport kbVBp kbVBp400 kbVBp600 kbRDO
Keywords: kbhowto KB142925