Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

ERROR en consulta

Estas en el tema de ERROR en consulta en el foro de Bases de Datos General en Foros del Web. Hola a todos, tengo un problema con esta consulta: "SELECT o.id_obra_social, o.nombre FROM pacientes p INNER JOIN rel_paciente rel ON p.id_paciente = rel.id_paciente INNER JOIN ...
  #1 (permalink)  
Antiguo 03/11/2011, 16:50
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
ERROR en consulta

Hola a todos, tengo un problema con esta consulta:

"SELECT o.id_obra_social, o.nombre FROM pacientes p INNER JOIN rel_paciente rel ON p.id_paciente = rel.id_paciente INNER JOIN obra_social o ON rel.id_obra_social = o.id_obra_social WHERE p.id_paciente = 58 "

Error de sintaxis (Falta Operador) en la expresion de consulta 'p.id_paciente = rel.id_paciente INNER JOIN obra_social o ON rel.id_obra_social = o.id_obra_social.

Alguna sugerencia
  #2 (permalink)  
Antiguo 04/11/2011, 06:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: ERROR en consulta

SELECT o.id_obra_social, o.nombre FROM pacientes p
INNER JOIN rel_paciente rel ON (p.id_paciente = rel.id_paciente)
INNER JOIN obra_social o ON (rel.id_obra_social = o.id_obra_social)
WHERE p.id_paciente = 58
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 04/11/2011, 07:58
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: ERROR en consulta

Hola Libras, muchas gracias por tu respuesta, pero no funciono.

Lo puse asi, y funciono

SELECT o.id_obra_social, o.nombre
FROM obra_social o INNER JOIN (pacientes p INNER JOIN rel_paciente rel ON p.id_paciente = rel.id_paciente) ON o.id_obra_social = rel.id_obra_social
WHERE p.id_paciente = " & Val(IDPaciente.Text)

Etiquetas: access
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.