Visual Basic - rango de fecha

Life is soft - evento anual de software empresarial
 
Vista:

rango de fecha

Publicado por Segundo Tello (97 intervenciones) el 25/08/2003 19:41:55
señores:
tengo este codigo que no me reulta para lo que yo quiero
agradecere que me puedan ayudar

Dim f1 As String
Dim f2 As String

f1 = MaskINI.Text
f2 = MaskFIN.Text

Set Rec = Db.Execute(" SELECT * FROM consulta1 WHERE Otc_Fecha_ini BETWEEN # " & Trim(f1) & "#" & " AND #" & Trim(f2) & "#")

que tengan un buen día
Atte.
stello
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:rango de fecha

Publicado por ALH76 (278 intervenciones) el 25/08/2003 20:25:26
Creo q solo es sintaxis, prueba con esto a ver si obtienes resultados:

Set Rec = Db.Execute(" SELECT * FROM consulta1 WHERE Otc_Fecha_ini BETWEEN & "# " & Trim(f1) & "#" & " AND " & "#" & Trim(f2) & "#")

Saludos!!!

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:rango de fecha

Publicado por Segundo Tello (97 intervenciones) el 26/08/2003 01:44:50
hola no me resulta estoy ocupando como base de datos access.

Set Rec = Db.Execute(" SELECT * FROM consulta1 WHERE Otc_Fecha_ini BETWEEN # " & Trim(f1) & "#" & " AND #" & Trim(f2) & "#")


Do While Not Rec.EOF ' aquie no puede entra eso quiere decir que no encuentra la finformacion que le solicito atravez de los parametros

On Error Resume Next
MSGrid1.TextMatrix(MSGrid1.Rows - 1, 1) = Rec("otc_asig")
MSGrid1.TextMatrix(MSGrid1.Rows - 1, 2) = Rec("otc_n")
MSGrid1.Rows = MSGrid1.Rows + 1


Rec.MoveNext

Loop
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

Prueba esto...

Publicado por Reynaldo Herrera (41 intervenciones) el 26/08/2003 17:56:56
Prueba con algo asi
yo creo que puede ser el formato de la fecha

Set Rec = Db.Execute(" SELECT * FROM consulta1 WHERE Otc_Fecha_ini BETWEEN # " & Format(f1,"yyyy/mm/dd") & "#" & " AND #" & Format(f2,"yyyy/mm/dd") & "#")

asegurate que fi, y f2 sean tipos de fecha si son cadenas conviertelas fecha hechale un ojo a la funcion dateseria()

suerte.
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