Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/11/2014, 05:11
GM_Juanjo
 
Fecha de Ingreso: febrero-2005
Mensajes: 39
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Problema con conexion

Deja que espacios en la consulta, actualmente tu consulta es:
SELECT b.Rut,a.Nombre, a.Apellido, a.Fecha_Nacimiento, b.Fecha_AtencionFROM `pacientes` aJOIN `diagnosticos`b ON a.Rut=b.RutWHERE Fecha_Atencion BETWEEN...

En SQL mejor que sobren espacios que no que falten, así que al concatenar cadenas mucho mejor que dejes espacio al final de cada linea y al inicio en vez de en ningún lado.

Quedaria asi:

Código:
resultados = baseDatos.consultar("SELECT b.Rut,a.Nombre, a.Apellido, a.Fecha_Nacimiento, b.Fecha_Atencion "
            +" FROM `pacientes` a "
            +" JOIN `diagnosticos`b ON a.Rut=b.Rut "
            +" WHERE Fecha_Atencion BETWEEN '"+desde+"' AND '"+hasta+"'"
            +" ORDER BY Fecha_Atencion DESC");
Saludos.