En foxpro if no entra variables en null
Hola, deseo que un if antre cuando una variable tenga .null. Pero no entra y me ocaciona un error le dejo el codigo, gracias
*------Ejecutando una sentencia de SQL y almacenando la respuesta en una variable
SELECT SUM(piezas) FROM det_prod WHERE det_prod.grueso="5/4" .and. Ancho=4.00 .and. Largo=10 INTO ARRAY respuestaE
SELECT SUM(piezas) FROM det_sal WHERE det_sal.grueso="18/4" .and. Ancho=4.00 .and. Largo=10 INTO ARRAY respuestaS
*-----Transfiriendo los datos de los arreglos a la variable respectiva----
STORE respuestaE TO nPositivos
STORE respuestaS TO nNegativos
*----Resolviendo los NULL en cero y haciendo la operacion de resta --------
IF (nPositivos=.NULL.) THEN *** En relidad contiene null y no entra!!!!
STORE 0 TO nPositivos
endif
IF (nNegativos=.NULL.) THEN
STORE 0 TO nNegativos
endif
nSaldo=nPositivos-nNegativos
thisform.label1.Caption=STR(nSaldo)
*------Ejecutando una sentencia de SQL y almacenando la respuesta en una variable
SELECT SUM(piezas) FROM det_prod WHERE det_prod.grueso="5/4" .and. Ancho=4.00 .and. Largo=10 INTO ARRAY respuestaE
SELECT SUM(piezas) FROM det_sal WHERE det_sal.grueso="18/4" .and. Ancho=4.00 .and. Largo=10 INTO ARRAY respuestaS
*-----Transfiriendo los datos de los arreglos a la variable respectiva----
STORE respuestaE TO nPositivos
STORE respuestaS TO nNegativos
*----Resolviendo los NULL en cero y haciendo la operacion de resta --------
IF (nPositivos=.NULL.) THEN *** En relidad contiene null y no entra!!!!
STORE 0 TO nPositivos
endif
IF (nNegativos=.NULL.) THEN
STORE 0 TO nNegativos
endif
nSaldo=nPositivos-nNegativos
thisform.label1.Caption=STR(nSaldo)