Visual Basic - El valor de un campo del recordset 'despistado'

Life is soft - evento anual de software empresarial
 
Vista:

El valor de un campo del recordset 'despistado'

Publicado por Lluri (20 intervenciones) el 26/04/2001 14:48:34
Hola.

A ver si alguien me puede ayudar con un problema que me está volviendo loco.

Tengo la siguiente instrucción:

If IsNull(recExportacion.Fields.Item(x - 1)) Then

El problema que me encuentro es que cuando el valor del campo es nulo, el RecordSet parace tardar en darse cuenta.

Me explico. Si pongo un punto de interrupción en esta instrucción y ejecuto el programa paso a paso. Cuando el campo debe valor nulo el valor que me saca el RecordSet (poniendo el ratón sobre él) es, misteriosamente, 500. Si espero unos segundillos y vuelvo a poner el ratón sobre el RecordSet dicho valor ya es Nulo.

Evidentemente, cuando ejecuto el programa sin puntos de interrupción, la validación no la hace correctamente.

En fin. A ver si alguien me puede hechar un cable... o dos... ;-P

Gracias por vuestro apoyo.
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

RTA

Publicado por José Ariel (165 intervenciones) el 26/04/2001 23:36:44
Te recomiendo guardar el valor del campo en una variable y luego trabajar con esta.
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

RE:RTA

Publicado por Lluri (20 intervenciones) el 27/04/2001 10:36:46
Si guardo el valor en una variable, cuando lo guarda, lo guarda con el misterioso valor 500. Cuando realmente contiene Nulo.
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