Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Recoger datos consulta Access (Solucionado)

gotosleep
2007-09-13 00:13 - Respuestas: 4 - Tema nº: 2468419


Características: Windows XP Profesional, PIV.

Hola,

Tengo una BBDD en Access. En un formulario muestro la informacion de la tabla PRINCIPAL y con un subformulario muestro la informacion de una tabla SECUNDARIA relacionada. La tabla secundaria tiene un campo NUMERICO en la que guardo un valor. Es posible que por cada registro de la tabla principal, halla varios registros de la tabla secundaria (por la relacion uno a infinito). Necesito sumar los valores de ese campo NUMERICO en los registros relacionados con la tabla principal y almacenar esa suma en un campo de la tabla principal.

Si alguien lo ha entendido y me puede echar una mano se lo agradeceria.

De momento he conseguido hacer una consulta en la que me devuelve la suma correctamente. Pero no sé como almacenar ese dato. Primero necesitaria pasarle el argumento del registro de la tabla PRINCIPAL al que hago referencia y luego obtener la suma y guardarlo.

Posibles soluciones:
Recoger datos consulta access (solucionado)Recoger datos consulta access (solucionado)
Consulta access 2007(tipo de datos si/no)Consulta access 2007(tipo de datos si/no)
Consulta accessConsulta access
Consulta de accessConsulta de access
Consulta de accessConsulta de access
ebolo

Re: Recoger datos consulta Access (Solucionado) - 2007-09-13 18:44 - Respuesta 2

Hola gotosleep; voy a intentar explicarte una manera de cómo hacerlo.
Creas en el pie del subformulario, un cuadro de texto y le pones en el prigen de datos:
=Suma([campo a sumar]).
A éste cuadro de texto, lo haces visible=No y le pones de altura cero, al igual que al pie del formulario, que le pones de alto=0.

Luego en el formulario principal, colocas un cuadro de texto (Texto26 por ejemplo), con el origen de datos del campo donde quieras que se guarde la suma.

En el evento Form_current del formulario principal le colcoas los siguiente:
Me.Texto26 = Me.Secundario22.Form![ExistKg]
donde:
- Secundario22 es el nombre del secundario
- ExistKg, es el nombre del cuadro de texto creado en el pie del formulario, en el subformulario.

Espero no haberte liado mucho.

Saludos.



gotosleep

Re: Recoger datos consulta Access (Solucionado) - 2007-09-22 18:49 - Respuesta 3

Hola,

Gracias por tu respuesta y perdon por el retraso de la mia. El método que me has dicho, me sumará todos los registros de la tabla principal? O sólo los de la secundaria que coincidan con la principal?

Gracias de nuevo
ebolo

Re: Recoger datos consulta Access (Solucionado) - 2007-09-23 00:04 - Respuesta 4

Supuestamente del registro seleccionado del formulario principal.

Saludos
gotosleep

Re: Recoger datos consulta Access (Solucionado) - 2007-09-24 20:59 - Respuesta 5

Muchas gracias por la ayuda !!!!

Funciona perfectamente !!
Página:1

Respuestas relacionadas:

Consulta accessConsulta accessForo
Access consulta Access consulta Foro
Consulta accessConsulta accessForo
Consulta en access Consulta en access Foro
Consulta accessConsulta accessForo
Consulta accessConsulta accessForo
Consulta accessConsulta accessForo
Consulta accessConsulta accessForo
Consulta access 2000Consulta access 2000Foro
Access consulta saldoAccess consulta saldoForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Noviembre 2024