Visual Basic - Date

Life is soft - evento anual de software empresarial
 
Vista:

Date

Publicado por groval (225 intervenciones) el 12/11/2003 23:27:01
Hola ... como hago para mediante una variable indicar una fecha de hace un mes... es decir la fecha de ahora menos 30 dias..
La he hecho asi y no me da..

dim fechaInicio as date
fechaInicio = "(date - 30 )"

Gracias por la ayuda.. !!
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:Date

Publicado por Ángel (42 intervenciones) el 13/11/2003 10:11:35
sino te he entendido mal, te bastaría con quitar las comillas.
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

SIGUE SIN FUNCIONAR.. !!

Publicado por groval (225 intervenciones) el 13/11/2003 14:55:48
LAS QUITE Y NO FUE SUFICIENTE.. FUNCIONA PERO NO ACEPTA LA RESTA DE LOS 30 DIAS... DE QUE OTRA MANERA PODRE HACERLO.. ?
LA IDEA ES OBTENER UN RECORDSET QUE ME MUESTRE SIEMPRE LOS ULTIMOS 30 DIAS..
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

RE:Date

Publicado por Ángel (42 intervenciones) el 13/11/2003 15:29:36
Este es un ejemplo que resta 30 días a la fecha de hoy

Private Sub Form_Load()

Dim fechadeinicio As Date
fechadeinicio = Date - 30
MsgBox fechadeinicio

End Sub
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

Funciona .. pero mi Recordset no !!Que sera

Publicado por groval (225 intervenciones) el 13/11/2003 16:16:13
Funciona .. pero mi Recordset no !!Que sera
Oye Angel gracias.. !! de verdad.. Ahora debo ver porque no me funciona en el Recordset...
Gracias de nuevo !!!
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

RE:Funciona .. pero mi Recordset no !!Que sera

Publicado por Ángel (42 intervenciones) el 13/11/2003 16:39:14
Dejame ver el recordset para ver si te puedo ayudar.
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

El codigo del Recordset

Publicado por GROVAL (225 intervenciones) el 13/11/2003 16:45:51
Gracias Angel..

Ahi te mando el codigo .. no se donde puede estar el error... quiza tu lo veas.. !!

Set rstresultadosUnidad = New ADODB.Recordset
rstresultadosUnidad.CursorLocation = adUseClient
rstresultadosUnidad.Open "SELECT fecha, municipio, resultados FROM res_tabla WHERE " & fechaInicio & " and res_tabla.unidad = '" & Text1.Text & "' Order by res_tabla.fecha", cnn, adOpenDynamic, adLockPessimistic
If rstresultadosUnidad.EOF = True Then
End If
Set DataGrid2.DataSource = rstresultadosUnidad

graicas nuevamente
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

RE:El codigo del Recordset

Publicado por Fabian (501 intervenciones) el 13/11/2003 17:46:07
Creo que tu error esta en el Where " & FechaInicio &" , por lo que lei en fechaincio tienes la resta de 30 dias antes a la actual, pero este no es un campo valido , por lo que veo, en tu Recordset. La codificacion seria asi:
Where Fecha<' " Format(FechaInicio, " dd/mm/yyyy ") and ....
Espero te sirva
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