Hardware Upgrade Forum

Hardware Upgrade Forum (https://www.hwupgrade.it/forum/index.php)
-   Programmazione (https://www.hwupgrade.it/forum/forumdisplay.php?f=38)
-   -   [Access & VBA] Come leggere un campo di una tabella passato per variabile? (https://www.hwupgrade.it/forum/showthread.php?t=1506167)


GHz 04-07-2007 12:24

[Access & VBA] Come leggere un campo di una tabella passato per variabile?
 
Ciao a tutti, ho una domanda sulla sintassi da usare con VBA e access per leggere un campo specifico di una tabella.
Io ho una funzione che ha come parametro una stringa che è il nome del campo da andare a leggere in una tabella. Eseguo la query che tira fuori il record in un recordset, e poi dovrei andare a leggere il valore nel campo passato come parametro alla funzione e ritornarlo. Ma qual'è la sintassi giusta? :muro:
Di solito uso
Codice:

nomerecordset![Nomecampo]
Ma con la variabile non funziona perchè va a cercare il campo che si chiama come la variabile e non il suo valore :muro:
Ho provato anche togliendo le quadre, usando il metodo fields così:
Codice:

nomerecordset!Fields(nomecampovariabile).Value
Ma anche questo non funziona! Anche usando gli indici al posto dei nomi dei campi tipo Fields(0).Values o recordset![0], ma dice sempre "Elemento non trovato nell'insieme".
Qualche idea su come fare? :help:

Grazie e ciao,
GHz

GHz 04-07-2007 14:13

Ho risolto da solo :fagiano:

Codice:

nomerecordset.Fields.Item(variabilenomecampo).Value
Grassie lo stesso :Prrr:

GHz


Tutti gli orari sono GMT +1. Ora sono le: 01:16.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.