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

consulta sql ok y en visual ni a palos

Estas en el tema de consulta sql ok y en visual ni a palos en el foro de Programación General en Foros del Web. Holaa... tengo una consulta sql que al ejecutarla en el query del sql server funciona perfecto, pero al mandarla por el Visual Basic 5, se ...
  #1 (permalink)  
Antiguo 29/04/2004, 11:54
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 4 meses
Puntos: 3
consulta sql ok y en visual ni a palos

Holaa... tengo una consulta sql que al ejecutarla en el query del sql server funciona perfecto, pero al mandarla por el Visual Basic 5, se cae y me dice que la función getdate() no está definida....

Parece que el visual trata de buscar la función cuando es una función de SQL...

Esta es la consulta: (se cae en la parte que está en negrita)


select c.nombre, c.rut, c.digito, c.fechanacimiento, datediff(m, c.fechanacimiento,
getdate())/12 as edad
, c2.nombre as apoderado, ccv.codctactevacuna, v.nombrevacuna,
count(ccvd.codctactevacuna) as dosisColocadas, v.dosis, ccv.tipocliente, c.telefono
from clientevacuna c, clientevacuna c2, ctactevacuna ccv, ctactevacunadetalle ccvd, vacuna v
Where c.codcliente = ccv.codcliente and ccv.codApoderado = c2.codcliente
and ccv.codctactevacuna= ccvd.codctactevacuna and v.codvacuna = ccv.codvacuna and
c.nombre like '%%'
group by c.nombre, c.rut, c.digito, c.fechanacimiento, c2.nombre, ccv.codctactevacuna,
v.nombrevacuna, v.dosis, ccv.tipocliente, c.telefono



saludos y gracias masters
  #2 (permalink)  
Antiguo 30/04/2004, 13:08
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola, haz una prueba a usar Now(), esto te devuelve la fecha con la hora tambien, si la quieres cortar usa format(now(),"Short Date"). Esto va en VB 6, no se si en VB 5 existe pero algo similar tiene que haber.
Para meterlo en el SQL:
datediff(m, c.fechanacimiento, " & format(now(),"Short Date") & ")/12 as edad

Espero que te sirva. Saludos!
__________________
Sr.Propio
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 10:04.