Visual Basic - AYUDA URGENTE CON WHILE

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA URGENTE CON WHILE

Publicado por txetxo (88 intervenciones) el 07/07/2003 18:25:01
Hola

Tengo la siguiente instruccion para un bucle

while not data2.recordset.eof and data2.recordset.fields("ref_art")=val(cod_product.text)

el problema esta en que cuando me llega al ultimo registro de la BD revienta la aplicacion, y deja el proceso a medio terminar, pero quiero que termine el proceso para el ultimo registro de la BD.
He probado a meter 1 registro por debajo del ultimo pero aun no funciona(ya se que eso es una chapuza, pero...)

¿que otra condicion puedo poner para el bucle?

Gracias por anticipado
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:AYUDA URGENTE CON WHILE

Publicado por Cecilia Colalongo (3116 intervenciones) el 07/07/2003 18:30:11
Visual Basic no tiene evaluación diferida por lo que tendrías que partir ese bucle en dos:

while not data2.recordset.eof
while not data2.recordset.eof and data2.recordset.fields("ref_art")=val(cod_product.text)
wend
wend
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