Ver Mensaje Individual
  #2  
Antiguo 16-12-2008
diegoghisolfi diegoghisolfi is offline
Registrado
 
Registrado: feb 2007
Posts: 6
Reputación: 0
diegoghisolfi Va por buen camino
Exclamation complotando la consulta

Código SQL [-]

Quería consultar si alguien se encontro con el mismo problema:
la siguiente consulta la realizo con el BDE
//select T1.TURFEC, T1.PROCOD, T1.CODPAC
//, T5.OSODES
//, T4.PRONOM
//, T2.APELLI, T2.NOMBRE, T2.DIRECC, T2.LOCALI, T2.CODSEX
//, T3.DIAGR1, T3.DIAGR2
//from (("\SF\DBF\SFATUR.dbf" T1 left join "\MEDI\FILES\MPACIE.dbf" T2 ON (T2.CODPAC=T1.CODPAC))
//left join "\MEDI\FILES\HCLINI.dbf" T3 ON ((T3.CODPAC=T1.CODPAC) and (T1.TURFEC=T3.FECHAC)))
//inner join "\SF\DBF\SFAPRO.dbf" T4 ON (T4.PROCOD=T1.PROCOD)
//inner join "SF\DBF\SFAOSO.dbf" T5 ON (T5.OSOCOD=T1.OSOCOD)
//where (T1.TURFEC>"01/01/08") and (T1.TURFEC<"01/31/08")
//order by T1.PROCOD, T1.TURFEC, T1.CODPAC

y funciona barbaro pero ademas necesito calcular la Edad de un paciente en funcion de su fecha de nacimiento la cual no encontre forma de hacerlo con el BDE y si la puedo realizar con ADO con la siguiente consulta 
size="1">size="1"> 
SELECT turpac,
IIF(MONTH(turfna) > MONTH(turfec), YEAR(turfec)-YEAR(turfna) - 1,
IIF(MONTH(turfec) = MONTH(turfna) AND DAY(turfna) > DAY(turfec), 
YEAR(turfec)-YEAR(turfna) - 1, YEAR(turfec)-YEAR(turfna)))as Edad FROM sfatur
 
el problema que tengo es que no puedo realizar la union de la consultas ni tampoco poder hacer todo en el BDE o en ADO.
Alguien se encontro con este problema o tiene alguna idea de como resolverlo.
 
Saludos
 
Diego
PD: disculpen pero el primer post salio cortado


Responder Con Cita