Pagina 1 di 1

[VB6] Oggetto Recordset

MessaggioInviato: gio ago 26, 2004 10:06 am
da Falcon
Sono nuovo di questo forum e vorrei per prima cosa salutare tutti gli uenti e poi... chiedere il vostro aiuto sull'oggetto recordset:
il mio scopo è visualizzare il contenuto di un database (Access 2000) in un serie di text box e non posso utilizzare il controllo Data associato ad una DataGrid per una serie di motivi che non vi sto ad elencare, quindi devo aprire il database "manualmente" ed anche l'oggetto Recordset ed il mio problema è prorprio qui:

Dim dbsDatabase As Database
Dim wksWorkspace As Workspace
Dim rsRecordset as recordset

Set wksWorkspace = DBEngine.Workspaces(0)
Set dbsDatabase = wksWorkspace.OpenDatabase(App.Path & "Clienti.mdb", True, False)
Set rsRecordeset = dbsDatabase.OpenRecordset("Tabella", dbOpenTable)
...

Il programma si blocca all'istruzione
Set rsRecordeset = dbsDatabase.OpenRecordset("Tabella", dbOpenTable)
con un errore: Errore di run-time '13': Tipo non corrispondente.
Non riesco proprio a capire cosa c'è che non va.

AIUTOOOOOOOOOOOOO [:-H]

MessaggioInviato: gio set 16, 2004 1:21 pm
da Robby78
Ciao, e benvenuto nel forum
secondo me il problema sta nella dichiarazione del recordset.
Da quando è uscita la tecnologia ADO, l'oggetto recordset è di default l'ADO.Recordset; tu invece hai bisogno del DAO.Recordset, prova così:

Dim rsRecordset as DAO.recordset

fammi sapere!! [^]