Visual Basic - rarisimo problema con recorcount

Life is soft - evento anual de software empresarial
 
Vista:

rarisimo problema con recorcount

Publicado por Buka (94 intervenciones) el 07/01/2004 22:26:56
Hola programadores:

Me esta pasando algo muy raro en mi proyecto y no se a que se debe.
trabajo con VB5 pro y acces 97, el problema es con un recordcount que marca lo que quiere y cuando quiere, un fragmento de mi codigo:

dtcheque.DatabaseName = App.Path & "\siv.mdb"
dtcheque.RecordSource = ("SELECT * FROM cheques WHERE (cod_reserva=" & txcodigo & ")")
dtcheque.Refresh
With dtcheque.Recordset
If (.RecordCount > 0) Then...

El problema es el siguiente, yo se que en la Bd hay dos registros que cumpen con la seleccion, por ende el .Recorcount debe marcar 2, cuando lo apunto en inspección en tiempo de ejecucion, pues lo rarisimo es que primero marca 1!!, si me quedo con el puntero del mouse unos segundos mas sobre el, me marca el 2.
he revizado el codigo y esta bueno, de todas maneras esto no tiene sentido y nop se como repararlo, alguien me pude dar una pista??

Muchas gracias
Buka
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:rarisimo problema con recorcount

Publicado por maro (83 intervenciones) el 08/01/2004 23:01:24
Cuando abres el dtchequelo unico seguro que tienes es si el recordcount es cero o no es cero. Si quieres saber con certeza el numero de registros situate primero en el ultimo
if dtcheque.recordcount<>0 then
dtcheque.movelast
registros=dtcheque.recordcount
end if
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