Inner Join. Error en consulta de selección.
Esta vez vengo con problemas de consultas.
Te comento lo que quiero hacer:
Quiero imprimir una ficha para lo cual necesito información de 3 tablas:
Voluntarios, prestamos, stockmateriales.
STOCKMATERIALES y PRESTAMOS tienen en común el CodMaterial.
PRESTAMOS y VOLUNTARIOS están unidos por el NumVoluntario.
He hecho esta consulta:
RsFicha. Open "SELECT Voluntarios.NumVoluntario, Voluntarios.ApeVol, Voluntarios.NomVol, Prestamos.NumPrestamo, Prestamos.Cantidad, Prestamos.FechaPrestamo, Prestamos.FechaDevolucion, stockmateriales.DescripcionMaterial FROM PRESTAMOS INNER JOIN VOLUNTARIOS ON VOLUNTARIOS.NumVoluntario = PRESTAMOS.NumVoluntario) INNER JOIN STOCKMATERIALES ON (PRESTAMOS.CodMaterial = Stockmateriales. CodMaterial WHERE NumPrestamo LIKE '" + txtNumeroConstPrestamo.Text + "'", Base, adOpenStatic, adLockOptimistic
pero me lanza el error:
Error de sintaxis (falta operador) en la
expresión de consulta ‘VOLUNTARIOS.NumVoluntario = PRESTAMOS.NumVoluntario
INNER JOIN STOCKMATERIALES ON PRESTAMOS.CodMaterial = STOCKMATERIALES.CodMaterial
No me doy cuenta donde van esos paréntesis.
1 respuesta
Respuesta de Eduardo Saligari
1