Hola brother !
Cuando ejecuto esta instrucción me da un error y me dice "Error de sintaxis ... Falta operador" ... Esta instrucción la ejecuto desde visual basic 2005 contra una base de datos en access 2000, pensé que podían estar mal escritos los nombres de algunos campos pero todo está perfecto ... Es simplemente un error de sitaxis y no lo encuentro.
Te agradecería que me dieras una mano y me orientaras al respecto de cómo hacer referencia en este escenario a las sentencias "join" y a las subconsultas.
("select g.numero_pago,g.registro,a.nombre,c.nom_curso," & _
"c.nivel,p.nombre,g.saldoenmora " & _
"from pagos as g" & _
" left join registro as r on g.registro = r.numero_registro" & _
" left join alumnos as a on r.codigo = a.codigo" & _
" left join cursos as c on r.cod_curso = c.codigo" & _
" left join profesores as p on r.cod_profesor = p.codigo" & _
"where g.registro exists(select registro,max(numero_pago) " & _
"from pagos " & _
"group by registro)")
Te agradecería que me dieras una mano y me orientaras al respecto de cómo hacer referencia en este escenario a las sentencias "join" y a las subconsultas.
("select g.numero_pago,g.registro,a.nombre,c.nom_curso," & _
"c.nivel,p.nombre,g.saldoenmora " & _
"from pagos as g" & _
" left join registro as r on g.registro = r.numero_registro" & _
" left join alumnos as a on r.codigo = a.codigo" & _
" left join cursos as c on r.cod_curso = c.codigo" & _
" left join profesores as p on r.cod_profesor = p.codigo" & _
"where g.registro exists(select registro,max(numero_pago) " & _
"from pagos " & _
"group by registro)")
Respuesta de achavesm302