Problema con Recordset

lunedì 30 ottobre 2006 - 19.33

Emilia Profilo | Newbie

Salve ragazzi, sto cercando di aprire un Recordset, ma non riesco a capire dove sbaglio.
Utilizzo Access2003 e il codice VB che utilizzo per aprire il Recordset della tabella Automezzo è il seguente:

Dim rs As String
rs = "Automezzo"
Set rs = Recordset.OpenRecordset(dbOpenTable, dbReadOnly)

ma mi da errore sulla seconda riga dicendo che è necessario un oggetto.

Dove sta il problema?

micto27 Profilo | Senior Member

>Salve ragazzi, sto cercando di aprire un Recordset, ma non riesco
>a capire dove sbaglio.
>Utilizzo Access2003 e il codice VB che utilizzo per aprire il
>Recordset della tabella Automezzo è il seguente:
>
> Dim rs As String
> rs = "Automezzo"
>Set rs = Recordset.OpenRecordset(dbOpenTable, dbReadOnly)
>
>ma mi da errore sulla seconda riga dicendo che è necessario un
>oggetto.
>
>Dove sta il problema?
>

Se quello che vuoi ottenere è l'attivazione della griglia rappresentante i dati della tabella
Automezzo puoi eseguire

DoCmd.OpenTable "Automezzo", acNormal, acReadOnly
(equivalente quindi al doppio click, eseguito dall'interfaccia di Access, sulla tabella Automezzo).

Se invece vuoi ottenere un recordset da elaborare:

Dim rs as Recordset
set rs = CurrentDb.OpenRecordset("Automezzo").

Nell'esempio che hai riportato definisci la variabile rs come una stringa
(il nome della tabella) ma il metodo OpenRecordset non restituisce una
stringa ma un oggetto di tipo Recordset.

Ciao, Michele




Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5