Visual Basic - Uso de variables para nombres de campos

Life is soft - evento anual de software empresarial
 
Vista:

Uso de variables para nombres de campos

Publicado por Jose (2 intervenciones) el 19/07/2010 16:44:30
Hola a todos, haber si me podeis ayudar.

Quiero gestionar el nombre del campo con una variable y no me funciona, sabeis si es posible?

Tengo el siguiente código:

With RS_GastosProyectos
.AddNew

.Fields("'" & VClave & "'") = VSaldoEuro

.Update
End With

En definitiva gravar el valor de una variable numerica en un campo numerico de una Tabla. La dificultad está en que los campos de la Tabla son creados cada vez que se abre la aplicación en cantidad y nombres distintos en función de la importación que se hace de una Base de Datos externa.

Me da el siguiente error:

ERROR "3265" en tiempo de ejecución.
Nose encontró el elemento de esta colección

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Sí se puede

Publicado por Moderator (1 intervención) el 19/07/2010 19:55:07
Claro que es posible, solamente que te sobran las comillas. Supongo que en la variable VClave tienes guardado el nombre del campo, entonces sería algo así (según tu ejemplo):

.Fields( VClave ) = VSaldoEuro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sí se puede

Publicado por Jose (2 intervenciones) el 19/07/2010 21:01:42
Muchas gracias, ya esta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar