Hi, <br><br>When my program attempts to open a recordset through an ADO connection I get a 430 automation unsupported error. <br><br>My development environment is vb6 on win2k, and the program runs fine here. <br>The problem occurs when I attempt to run it in win98. I have installed dcom98 and the setup installs mdac... <br><br>The following is a snippet of my code, the line that causes the error is the rsttemp.open line. <br><br>' begin code snipped <br>Dim rstTemp As New ADODb.Recordset <br>Dim strQuery As String <br><br>Set retrieveAllObjects = New Collection <br><br>' create query string <br>strQuery = "SELECT rxObject.objectId,rxObject.objectType," & _ <br>"rxObject.objectParent,rxObject.objectNumber,rxObject.objectDesc," & _ <br>"rxObject.objectData, rxObject.rxid, rxobject.rxchannel, rxobject.rxtype," & _ <br>"rxobject.objectState FROM rxObject" <br><br>' open recordset <br><b>rstTemp.Open strQuery, cn1 , adOpenStatic, adLockOptimistic</b><br><br>' end code snipped <br><br>It's an Access97 database. <br><br>Private cn1 As ADODb.Connection <br><br>ConnectionString ="Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & db1Name<br><br>I can give more information if it is needed. I you can help me or point me in the right direction I would be very greatful. <br><br>Thanks in advance, <br><br>Nick Clark