VB e access con ADODB

venerdì 28 marzo 2008 - 14.19

ciccios100 Profilo | Junior Member

Ciao a tutti,premetto di essere alle prime armi con la gestione dei DB con visual basic...
per iniziare sto facendo delle prove con esempi trovati su internet.
Ho un Form con 3 text(ID,DATA,Cod_lav),all'interno delle quali visualizzo il valore dei vari campi del recordset,e 2 command button uno per terminare il programma(cmd_fine),e l'altro per scorrere il recordset(cmd_next)...ecco il codice:
NEL MODULO
Dim cn As ADODB.Connection ' DICHIARO L'OGGETTO CONNECTION Dim rs As ADODB.Recordset ' DICHIARO L'OGGETTO RECORDSET Public SQL
NEL FORM
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Il mio problema e che il primo record della tabella mi viene visualizzato,mentre qnd schiaccio il cmd_next per passare sul secondo record mi viene ritornato un errore necessario oggetto per la riga rs.MoveNext...cosa significa che il mio recordset viene distrutto quando clicco il pulsante next?come evito questo problema?dove devo inserire il codice per navigare nel recordset?
ciao a tutti,e grazie mille!
Ciccio
>>Domandare è lecito,rispondere è cortesia

sara_80 Profilo | Newbie

ciao,
quanti record hai in tabella?
il consiglio che posso darti è quello di verificare sempre in che punto del recorset ti trovi. es:

if not rs.eof then
rs.MoveNext
end if;

in questo modo se sei alla fine del RS non ti restituisce errore.
potresti allegare il messaggio di errore che ti restituisce il VB?
in modo da poter trovare una soluzione

grazie
Sara

ciccios100 Profilo | Junior Member

>if not rs.eof then
> rs.MoveNext
>end if;
Consiglio accettato,l'errore invece era generato dal fatto che nel modulo le variabili cn e rs le devo dichiarare Public e non dim.....ti giuro che quando l'ho capito volevo sbattere la testa contro il muro,cmq grazie dell'aiuto,e ciao
Ciccio
>>Domandare è lecito,rispondere è cortesia

sara_80 Profilo | Newbie

Bene dai.
capita, a volte si cerca sempre un super errore quando in realtà sono sviste.

ciao e alla prossima
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5