Come Prendere un intero da un Recordset in VBA

venerdì 24 novembre 2006 - 13.14

Emilia Profilo | Newbie

Salve ragazzi, Vorrei Prendere un intero da un Recordset.
Ad esempio ho la tabella Litri Gasolio che contiene i il campo Litri che sono salvati come intero.

Litri
3456
3432
4322

Ho aperto il Recordset della tabella e quando provo a prendere i valori in questo modo :

LitriCisternaPresenti = rst.Fields("Litri").Value

mi dice che non ha trovato l'emento in questo insieme.

Ho provato anche con
LitriCisternaPresenti = rst(Litri)
e con
LitriCisternaPresenti = rst("Litri")
ma niente.

Come faccio a prendere i valori del campo ?

lbenaglia Profilo | Guru

>Come faccio a prendere i valori del campo ?
Esattamente come hai scritto.
Come sempre ti chiedo di creare un esempio che riproduca il problema. Posta l'mdb con la tabella in questione, la query ed un modulo con le istruzioni VBA che hai scritto e vedremo di cosa si tratta.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Emilia Profilo | Newbie

Ed io come sempre mi rendo conto della mia stonataggine. Andava bene

LitriCisternaPresenti = rst("Litri")

sbagliavo a non farlo diventare anche parte della maschera.
Pensavo non prendesse i valori perchè la query che mi richiedeva il parametro LitriCisternaPresenti era collegata alla maschera e quindi non li vedeva solo con il codice, poi debaggandolo con calma mi sono reso conto che i valori invece li prendeva ed era solo la query che mi dava errore. Grazie lo stesso per l'interesse che poni sempre e comunque a qualsiasi mia domanda domanda.
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