Duda con "NULL"

03/11/2005 - 13:30 por Carlos Aparicio | Informe spam
Buenos dias, tengo una base de datos en sql server 2000, al hacer una
consulta en la tabla tengo problemas, debido a que el campo esta vacio para
unos y lleno para otras personas es un dato variable. como puedo hacer para
verificar con una condicion si es null o no, yo lo estoy intentando de esta
forma:

set rs200 = conn.execute("select * from personas_transporte where cuenta
like '%" & request.Form("select2") & "%'")

if rs200("monto_factura") is null then
transporte = 0
else
transporte = cdbl(rs200("monto_factura"))
end if

Pero me da errores, como podria hacer para que esto me funcione sin
problemas...

Gracias de antemano
 

Leer las respuestas

#1 Jose A. Fernandez
03/11/2005 - 13:40 | Informe spam
estas contra un SQL 2000 y el pasas la consulta? proque no lo consultas
con procedimientos almacenados?

y podes colocar esto
SELECT
monto_factura = ISNULL(monto_factura, 0)
[ tus siguientes campos]
FROM
personas_transporte
WHERE
cuenta...

Mi consejo de PA (proc. almacenado) para no tener problemas con el
seguridad en cuanto a injection sql.. porqye veo que estas colocando
directamente el valor del request.Form("select2")

Pero esto te puede ayudar
monto_factura = ISNULL(monto_factura, 0)
(la funcion ISNULL)

Espero que te sirva

Preguntas similares