Visual Basic - busqueda

Life is soft - evento anual de software empresarial
 
Vista:

busqueda

Publicado por alejandro esteban (92 intervenciones) el 19/11/2002 21:55:23
Necesito ingresar una fecha y verificar si esta existe, estoy usando la siguiente instrucción pero no la busca o la busca y no encuentra las fechas existentes. Podrían decirme que esta mal o como hacerlo?

Dim fecha As Date
‘Ingreso la fecha a buscar
fecha = Text1.Text
‘busco en el campo vencimiento
Datsecondaryrs.Recordset.FindFirst "vencimiento=" & fecha
‘evaluo si lo encontro
If Datsecondaryrs.Recordset.NoMatch Then
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
sin imagen de perfil

RE:busqueda

Publicado por Josetxu (75 intervenciones) el 19/11/2002 22:54:10
Prueba a pasar una variable tipo string a FindFirst:

Dim VarStr As String
VarStr = "vencimiento=" & Format(Text1.Text, "dd-MMM-yyyy")
Datsecondaryrs.Recordset.FindFirst VarStr

En el Format debes poner el mismo formato que tienes en la BD

Suerte
Josetxu
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:busqueda

Publicado por Manelnight (69 intervenciones) el 20/11/2002 03:01:46
Prueba a hacerlo con un select, por ejemplo

rs.openrecordset("SELECT Vencimiento FROM TuTABLA WHERE Vencimiento=#" & Text1.text & "#")
If rs.eof then
LA FECHA NO EXISTE
else
LA FECHA SI EXISTE.
End if

Espero haberte ayudado.

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