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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Carlos Aparicio
03/11/2005 - 13:51 | Informe spam
Gracias por la pronta respuesta.

utilizo el request.Form("select2") debido a que es el id del usuario
seleccionao en un combobox, por eso escribi que dependiendo del id de la
persona este monto podria estar vacio, por que no se encuentra en la tabla o
poseer un valor si el id esta en la tabla.

saludos,

"Jose A. Fernandez" escribió:

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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida