URGENTConsulta con parametros de un form y subform
Publicado por pam (13 intervenciones) el 22/10/2007 10:15:44
La situación es la siguiente:
Tengo un formulario F con una relación uno a muchos con el subformulario SF y están relacionados por los siguientes campos F.C1=SF.C1 y F.C2=SF.C2
Para cada fila del SF he de hacer un cálculo que lo hago mediante una consulta C que la ejecuto desde un botón de cada fila del SF. Esta consulta C necesita de 3 parámetros, y estos han de coincidir con los campos F.C1, F.C2 Y SF.C3.
Mi pregunta es ¿Cómo hago referencia a estos campos desde la consulta para que los tome directamente desde el formulario y subformulario?
Ahora tengo la consulta C de la siguiente manera
SELECT T2.C4
FROM T AS T1, T AS T2
WHERE T1.C1 = Parent!C1
AND T1.C2 = Parent!C2
AND T1.C3 = [SF].Form![C3]
AND T1.C1 = T2.C1
AND T1.C3 = T2.C3
AND T1.C2 > T2.C2
AND T2.C2 = (SELECT MAX(T3.C2) FROM T T3 WHERE T3.C1 = T2.C1 AND T3.C3=T2.C3 AND T3.C2 < T1.C2 );
pero cuando le pulso al botón de la fila del subformulario para ejecutar la consulta me pide que le introduzca los 3 parámetros.
Saludos
Tengo un formulario F con una relación uno a muchos con el subformulario SF y están relacionados por los siguientes campos F.C1=SF.C1 y F.C2=SF.C2
Para cada fila del SF he de hacer un cálculo que lo hago mediante una consulta C que la ejecuto desde un botón de cada fila del SF. Esta consulta C necesita de 3 parámetros, y estos han de coincidir con los campos F.C1, F.C2 Y SF.C3.
Mi pregunta es ¿Cómo hago referencia a estos campos desde la consulta para que los tome directamente desde el formulario y subformulario?
Ahora tengo la consulta C de la siguiente manera
SELECT T2.C4
FROM T AS T1, T AS T2
WHERE T1.C1 = Parent!C1
AND T1.C2 = Parent!C2
AND T1.C3 = [SF].Form![C3]
AND T1.C1 = T2.C1
AND T1.C3 = T2.C3
AND T1.C2 > T2.C2
AND T2.C2 = (SELECT MAX(T3.C2) FROM T T3 WHERE T3.C1 = T2.C1 AND T3.C3=T2.C3 AND T3.C2 < T1.C2 );
pero cuando le pulso al botón de la fila del subformulario para ejecutar la consulta me pide que le introduzca los 3 parámetros.
Saludos
Valora esta pregunta


0