none
CONSULTAS A BARIAS TABLAS CON INNER JOIN RRS feed

  • Pregunta

  • Quiero Hacer una Consulta a tres tablas Access con VB.Net, mi base de datos tiene estas tablas en este orden SOCIOS,CUOTAS,PRESTAMOS,DOCUMENTOS,INFORMES,GASTOS,ADMIN, En las tablas CUOTAS,PRESTAMOS,GASTOS Hago estas Consultas por separado Ejemplo.

            Dim Cuotas As String = "SELECT SUM (CUOTA)AS CUOTA,SUM(INASISTENCIA)AS INASISTENCIA,SUM(MULTAS)AS MULTAS,SUM (OTROS)AS OTROS FROM  CUOTAS  WHERE FECHA BETWEEN #" & InfoIni & "# AND #" & InfoFin & "#"

            Dim Prestamos As String = "SELECT SUM (ABONO)AS ABONO,SUM (CONDONO)AS CONDONO,SUM(NUEVO)AS NUEVO FROM  PRESTAMOS WHERE FECHA BETWEEN #" & InfoIni & "# AND #" & InfoFin & "#"

            Dim Gastos As String = "SELECT SUM(IMPORTE)AS ImporteGasto FROM  GASTOS WHERE FECHA BETWEEN #" & InfoIni & "# AND #" & InfoFin & "#" 

    Hasta aquí Todo Bien, Pero cuando  Intento consultar a las tres Con el INNER JOIN de esta forma lastres tienen un campo Id y FECHA 

    Dim Totales As String = _
                    "SELECT SUM (CUOTAS.CUOTA)AS CUOTA, SUM(CUOTAS.INASISTENCIA)AS INASISTENCIA,UM(CUOTAS.MULTAS)AS MULTAS, SUM (CUOTAS.OTROS)AS OTROS, " _
                    & "SUM (PRESTAMOS.ABONO)AS ABONO, SUM (PRESTAMOS.CONDONO)AS CONDONO, SUM(PRESTAMOS.NUEVO)AS NUEVO, " _
                    & "SUM(GASTOS.IMPORTE)AS ImporteGasto " _
                    & "FROM CUOTAS INNER JOIN PRESTAMOS ON CUOTAS.Id = PRESTAMOS.Id " _
                    & "INNER JOIN GASTOS ON CUOTAS.Id = GASTOS.Id " _
                    & "WHERE FECHA BETWEEN #" & InfoIni & "# AND #" & InfoFin & "#" Me Arroja error de Sintaxi (Falta Operador)en la Expresión de Consulta   A partir de  CUOTAS.Id = PRESTAMOS.Id----- Ya he rebuscado por toda la Red alguna Consulta Parecida a la mía para tener una idea, pero nada mas  no. de ante mano gracias mil por la ayuda


     
    • Editado Hecelchakan domingo, 22 de julio de 2018 17:56 DETALLAR MAS LA PREGUNTA
    domingo, 22 de julio de 2018 15:08