Access - VARIABLE EN NOMBRE DE CAMPO

   
Vista:
Imágen de perfil de Vicente Salcines

VARIABLE EN NOMBRE DE CAMPO

Publicado por Vicente Salcines vslcines@gmail.com (32 intervenciones) el 22/07/2015 17:55:10
Buenas amigos de Access, tengo un problema que no se siquiera si puedo resolver, os cuento.

Tengo un Formulario con 12 campos txtIMP1, txtIMP2, txtIMP3.... txtIMP12, con los importes mensuales de determinado concepto

Con esos campos necesito insertar un registro en una tabla por cada uno de ellos, siempre que alguno de ellos no sea 0, en cuyo caso no necesito insertar el registro.

Estoy intentando hacerlo con código mediante un FOR 1 To 12

NCAMPO = 0
FOR 1 TO 12
NCAMPO = NCAMPO +1
IF ME.txtIMP & NCAMPO .VALUE > 0 THEN
INSERT INTO...........
NEXT

El problema es que no se como referenciar a cada uno de esos campos com la variable NCAMPO .....
Me podeis echar una manita con esto, pro favor

Gracias, espero vuestros comentarios
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

VARIABLE EN NOMBRE DE CAMPO

Publicado por Enrique Heliodoro (1663 intervenciones) el 22/07/2015 19:49:44
Hay que recorrer la colección de controles pasándole el texto que representa el nombre:

For ZZ = 1 To xx
If Me.Controls.item("txtimp" & ZZ) > 0 Then
.....
.....
Next ZZ
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
Imágen de perfil de Vicente Salcines

VARIABLE EN NOMBRE DE CAMPO

Publicado por Vicente Salcines (32 intervenciones) el 22/07/2015 19:53:27
Gracias Enrique, voy a probar así....

Te cuento si me funciona.

Un saludo
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