PDA

View Full Version : [VB6] Oggetto Recordset


Falcon_DAoC
31-08-2004, 10:50
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 rsRecordset = 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 :cry:

matpez
31-08-2004, 11:16
ciao, nel forum ho risposto tante volte al problema di connessione sui database access, ti posto un esempio.. per farlo funzionare devi includere nelle reference: Microsoft ActviceX Data Object 2.7 , io ho quella, ma va bene anche un'altra versione!! :p

Falcon_DAoC
31-08-2004, 12:25
Le ho inserite ma il problema rimane :(

matpez
31-08-2004, 14:01
Originariamente inviato da Falcon_DAoC
Le ho inserite ma il problema rimane :(

Uh?

Ma hai provato l'esempio?

xegallo
31-08-2004, 14:27
a quanto pare usi dao
assicurati di inderire il riferimento
"Microsoft DAO 3.6 object library"
assicurati di avere un provider di accesso ai dati adatto leggi qui (http://forum.html.it/forum/showthread.php?s=&threadid=594583)

Falcon_DAoC
31-08-2004, 18:07
Originariamente inviato da matpez
Uh?

Ma hai provato l'esempio?

Si l'esempio l'ho provato e funzona, ma aggiungendo Microsoft ActviceX Data Object 2.7 nelle reference del mio progetto l'errore rimane...

Falcon_DAoC
31-08-2004, 18:11
Originariamente inviato da xegallo
a quanto pare usi dao
assicurati di inderire il riferimento
"Microsoft DAO 3.6 object library"
assicurati di avere un provider di accesso ai dati adatto leggi qui (http://forum.html.it/forum/showthread.php?s=&threadid=594583)

il riferimento "Microsoft DAO 3.6 object library" l'ho già inserito, ora provo con il provider.
Per ora thx a tutti e due che mi state aiutando :)

Falcon_DAoC
31-08-2004, 18:28
Originariamente inviato da matpez
Uh?

Ma hai provato l'esempio?

OK ho modificato il mio programma seguendo il tuo esempio, ora va. THX mille ^^

matpez
31-08-2004, 18:35
Originariamente inviato da Falcon_DAoC
Si l'esempio l'ho provato e funzona, ma aggiungendo Microsoft ActviceX Data Object 2.7 nelle reference del mio progetto l'errore rimane...

Certo se nn cambi le tue cose nn va :D

matpez
31-08-2004, 18:43
Originariamente inviato da Falcon_DAoC
OK ho modificato il mio programma seguendo il tuo esempio, ora va. THX mille ^^

Ecco appunto :)