Foros del Web » Programando para Internet » ASP Clásico »

duda de valor

Estas en el tema de duda de valor en el foro de ASP Clásico en Foros del Web. como lo puedo hacer... tengo un query ejemplo select sum(precio) as precio where nom = 'val1' resulta q toy trabajando con sql server y el ...
  #1 (permalink)  
Antiguo 06/04/2004, 12:34
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 11 meses
Puntos: 0
duda de valor

como lo puedo hacer...
tengo un query ejemplo
select sum(precio) as precio where nom = 'val1'

resulta q toy trabajando con sql server y el select sum siempre entre algo si se cumple la condicion nom = 'val1' me despliega la suma, pero si no cumple condicion me entrega espacio o nulo?

por lo tanto el query siempre lo ejecuta y entrega valor
y el if not query.EOF siempre entrara!

como valido si el precio es nulo o espacio (supongo q es nulo y espacio)
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 06/04/2004, 12:40
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 20 años, 7 meses
Puntos: 0
Puedes hacerlo de dos formas:
1)Como siempre regresa un valor el If not query.EOF no funciona, así que puedes poner un
If IsNull(query("precio")) Then
'No entra
End If
2)Utiliza esta forma
select Sum(IsNull(precio,0)) as precio where nom='val1'
con eso obtienes un cero si el valor es null
y luego haces un
If query("precio")=0 Then
'No entra
End If

Saludos
  #3 (permalink)  
Antiguo 06/04/2004, 13:00
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 11 meses
Puntos: 0
gracias use la primera por el hecho de posteriormente saber que es lo que hice!

gracias men!

tu sabes como puedo consultar si el query tuvo resultados

por ejemplo en php era
if (mysql_num_row($result) != 0)
entrego resultado

en coldfusion era algo como
recordcount...
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:08.