Ver Mensaje Individual
  #3  
Antiguo 05-05-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Reputación: 22
__marcsc Va por buen camino
Hola,

como te dice cadetill lo mejor que puedes hacer explicar un poco más sobre tus tablas, ya que será más fácil obtener una solución.

En primer lugar es normal que el usar 2 queries ligadas por el DataSource del detalle no te sirva para tu caso concreto. El DataSource de un Query te permite simular un maestro/detalle, pero parece que lo que tu necesitas es algo más que eso.

A grosso modo, el SQL debería ser algo así:

Código:
select campo1, ... , campoN, 
(select sum(Horas) 
 from TablaHoras H
 where H.Actividad = A.Actiidad)
from Actividades A
Eso es un esquema muy abstracto, pero de lo que se trata es que haces una subconsulta, y en esa subconsulta debes establecer una condición where que te permita seleccionar solamente los registros de la tabla de horas correspondientes al registro actual del query principal.

Espero que se entienda y que te sirva

Saludos.
Responder Con Cita