Visual Basic - Problemas con búsquedas

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con búsquedas

Publicado por angel (19 intervenciones) el 16/07/2001 23:46:50
Estoy programando en visual Basic 6.0 y me surge lo siguiente
rstRecibos.FindFirst "COD_PROP = '" & sCodProp & "' AND FECHA = '" & sFec & "'" ' AND NUM_VTO = '" & sNum & "'"
If rstRecibos.NoMatch Then ' No lo encontramos.
sNum = "001"

Else
While Not rstRecibos.NoMatch
sNum = Format(Val(rstRecibos!Num_Vto) + 1, "00#")
rstRecibos.FindNext "COD_PROP = '" & sCodProp & "' AND FECHA = '" & sFec & "'"
Wend
End If
Esto lo hacía en Visual 4.0, pero en visual 6.0 no me deja,lo estoy haciendo con un bucle con while..., pero no hay otra forma de hacer lo mismo , con filter hago lo siguiente :
recordset.filter="campo="&variable pero el mayor ">" o menor que "<" no me funciona.
Por favor me corre prisa.
gracias
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:Problemas con búsquedas

Publicado por MARTIN {^_^} (127 intervenciones) el 17/07/2001 00:41:22
No te metas en lios, usa un ciclo do until:

dim tabla as recordeset
do until tabla.eof

if tabla("COD_PRO")=text1.tex and tabla("FECHA")=text2.text and tabla("NUM_VTO")=text3.text THEN
msgbox"Lo encontré"
end if

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

RE:Problemas con búsquedas

Publicado por Javier (18 intervenciones) el 17/07/2001 18:11:51
Yo lo haría de la siguiente forma

Rs.requery
Rs.Find "CodProd =" & CvComillas(sCodProd) " AND Fecha=" & sFec ......
if Rs.Eof then 'No lo encontramos
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