Visual Basic - Calcular edad

Life is soft - evento anual de software empresarial
 
Vista:

Calcular edad

Publicado por Edgardo (21 intervenciones) el 14/08/2004 17:43:03
Tengo que generar un filtro en SQL contra una tabla de acces, para recuperar todas las personas que tienen una determinada Edad cargada en un TextBox. Lo que yo hice es esto pero no anda.
Sql = "SELECT IdPersona, ApellidoPersona, NombrePersona, FechaNac, Direccion"
Sql = Sql & " FROM PERSONA"
Sql = Sql & " WHERE ('" & Date & "' - PERSONA.FechaNac) = '" & txtEdad & "' "
Sql = Sql & " ORDER BY ApellidoPersona, NombrePersona,FechaNac "
Set cmdBusPer = New ADODB.Command
cmdBusPer.CommandType = adCmdText cmdBusPer.CommandText = Sql
cmdBusPer.ActiveConnection = GConnSacramentos
Set rsBusPer = cmdBusPer.Execute
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Calcular edad

Publicado por Cecilia Colalongo (3116 intervenciones) el 14/08/2004 18:55:57
Fijate con:

Sql = "SELECT IdPersona, ApellidoPersona, NombrePersona, FechaNac, Direccion"
Sql = Sql & " FROM PERSONA"
Sql = Sql & " WHERE Year(Date)-Year(PERSONA.FechaNac) = " & txtEdad
Sql = Sql & " ORDER BY ApellidoPersona, NombrePersona,FechaNac "
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar