Error: Pone el mismo valor en todos los registros
Publicado por Susana (1 intervención) el 27/07/2004 14:50:23
Hola,
tengo un formulario continuo proveniente de una tabla, pero tengo que poner además 2 textbox que saquen dos valores calculados a partir de esos textbox provenientes de la tabla. Pongo un ejemplo:
- Campos que están en la tabla (entre otros): TIPO_ELEMENTO
- Campo calculado (textbox suelto que pongo yo, no quiero que luego se guarde, solo que lo muestre): le llamo txtEdificio, y quiero que muestre un valor dependiente del valor de TIPO_ELEMENTO en ese registro, podría ser:
"SELECT NOMBRE_EDIFICIO FROM TB_EDIFICIOS WHERE ID_ELEMENTO ="&Me.formEdificios.txtTipoElemento
bueno lo hago así:
Me.txtEdificio = DLookup("[NOMBRE_EDIFICIO]", "TB_EDIFICIOS_", "[ID_ELEMENTO]=" & Forms!formEdificios!txtTipoElemento)
El problema es que es un formulario contínuo, que muestra un registro debajo de otro, y para cada línea debería hacer la select con su propio valor de txtTipoElemento. Vamos que el resultado final es que en todos los txtEdificio del formulario me saca el mismo valor, al hacer la consulta coge el primer valor que pilla de txtTipoElemento y ese para todos.
Al darle valor a un textbox de un formulario en la forma Me.txt... = ..., ¿no se puede indicar que a cada registro le dé el valor que le corresponda dependiendo de los valores que tengan los campos de su mismo registro?
Sé que me he explicado muy mal pero igual habéis tenido este problema antes y sabéis a qué me refiero.
Gracias de antemano,
Susana.
tengo un formulario continuo proveniente de una tabla, pero tengo que poner además 2 textbox que saquen dos valores calculados a partir de esos textbox provenientes de la tabla. Pongo un ejemplo:
- Campos que están en la tabla (entre otros): TIPO_ELEMENTO
- Campo calculado (textbox suelto que pongo yo, no quiero que luego se guarde, solo que lo muestre): le llamo txtEdificio, y quiero que muestre un valor dependiente del valor de TIPO_ELEMENTO en ese registro, podría ser:
"SELECT NOMBRE_EDIFICIO FROM TB_EDIFICIOS WHERE ID_ELEMENTO ="&Me.formEdificios.txtTipoElemento
bueno lo hago así:
Me.txtEdificio = DLookup("[NOMBRE_EDIFICIO]", "TB_EDIFICIOS_", "[ID_ELEMENTO]=" & Forms!formEdificios!txtTipoElemento)
El problema es que es un formulario contínuo, que muestra un registro debajo de otro, y para cada línea debería hacer la select con su propio valor de txtTipoElemento. Vamos que el resultado final es que en todos los txtEdificio del formulario me saca el mismo valor, al hacer la consulta coge el primer valor que pilla de txtTipoElemento y ese para todos.
Al darle valor a un textbox de un formulario en la forma Me.txt... = ..., ¿no se puede indicar que a cada registro le dé el valor que le corresponda dependiendo de los valores que tengan los campos de su mismo registro?
Sé que me he explicado muy mal pero igual habéis tenido este problema antes y sabéis a qué me refiero.
Gracias de antemano,
Susana.
Valora esta pregunta
0