No funciona el response

11/08/2004 - 11:05 por Pepe | Informe spam
Hola.
Estoy intentado mostrar los registros de una BD en una
tabla que voy construyendo.
Quiero evitar que se me introduzcan valores nulos y para
ello hago la comprobación. Uso el response.write para
escribir las filas y columnas de la tabla:

<tr>
<%
if isnull(rs(0)) then
response.write "<td>&nbsp</td>" 'Evito los valores nulos
else
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA
'Me crea la columna pero no me escribe el rs(0), he
'probado a poner una caden y si funciona,
endif
%>
</tr>

¿Cual puede ser el problema??
Salu2

Preguntas similare

Leer las respuestas

#1 Alvaro G Vicario
11/08/2004 - 11:58 | Informe spam
*** Pepe wrote/escribió (Wed, 11 Aug 2004 02:05:46 -0700):
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA

¿Cual puede ser el problema??



No dices claro si el if() te funciona bien, pero voy a suponer que sí. ¿La
variable no saldrá por casualidad de un campo MEMO de Access? En tales
casos existe un molesto bug desde hace años que hace que se vacíe la
variable la primera vez que se usa. Creo recordar que no ocurría si usabas
trim:

response.write trim(rs(0))



Respuesta Responder a este mensaje
#2 Franco Figún
11/08/2004 - 13:31 | Informe spam
Yo probaría asi:

<tr>
<%
if rs("X") = "" OR rs("X") <> "" then
response.write "<td>&nbsp</td>"
else
response.write "<td><%=rs('X')</td>"
end f
%>
</tr>

FF
www.francofigun.com.ar
Yahoo MSN:
ICQ: 314408886

"Pepe" wrote in message
news:3ed401c47f82$637c40e0$
Hola.
Estoy intentado mostrar los registros de una BD en una
tabla que voy construyendo.
Quiero evitar que se me introduzcan valores nulos y para
ello hago la comprobación. Uso el response.write para
escribir las filas y columnas de la tabla:

<tr>
<%
if isnull(rs(0)) then
response.write "<td>&nbsp</td>" 'Evito los valores nulos
else
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA
'Me crea la columna pero no me escribe el rs(0), he
'probado a poner una caden y si funciona,
endif
%>
</tr>

¿Cual puede ser el problema??
Salu2
Respuesta Responder a este mensaje
#3 pEPE
11/08/2004 - 14:40 | Informe spam
Hola.
Comentarte que el if funciona correctamente, y no es un
memo pero me temo que puede ser posible que al ser un
ntext de sql server, sea el mimo error. ???
Salu2

*** Pepe wrote/escribió (Wed, 11 Aug 2004 02:05:46 -0700):
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA



¿Cual puede ser el problema??



No dices claro si el if() te funciona bien, pero voy a


suponer que sí. ¿La
variable no saldrá por casualidad de un campo MEMO de


Access? En tales
casos existe un molesto bug desde hace años que hace que


se vacíe la
variable la primera vez que se usa. Creo recordar que no


ocurría si usabas
trim:

response.write trim(rs(0))



.

Respuesta Responder a este mensaje
#4 Diego S.
11/08/2004 - 17:46 | Informe spam
Create una function asi.

Public Function ItemNulo(ByVal strCadena)
If isnull(strCadena) or trim(strCadena)="" Then
ItemNulo="&nbsp;"
Else
ItemNulo=strCadena
End If
End Function

Entonces siempre pones

Response.write ItemNulo(rs(0))



"Pepe" wrote in message
news:3ed401c47f82$637c40e0$
Hola.
Estoy intentado mostrar los registros de una BD en una
tabla que voy construyendo.
Quiero evitar que se me introduzcan valores nulos y para
ello hago la comprobación. Uso el response.write para
escribir las filas y columnas de la tabla:

<tr>
<%
if isnull(rs(0)) then
response.write "<td>&nbsp</td>" 'Evito los valores nulos
else
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA
'Me crea la columna pero no me escribe el rs(0), he
'probado a poner una caden y si funciona,
endif
%>
</tr>

¿Cual puede ser el problema??
Salu2
Respuesta Responder a este mensaje
#5 Diego S.
11/08/2004 - 17:51 | Informe spam
Franco tu If salvo que sea Nulo entra siempre por la parte de arriba.
Es decir si el rs(0) vale "" entra por el IF si vale rs(0)="1" entra por el
IF salvo cuando el rs(0) = null entra por el ELSE

Ojo tu If de ejemplo no cumple con lo que pidio PEPE

Saludos
Diego.

"Franco Figún" wrote in message
news:%
Yo probaría asi:

<tr>
<%
if rs("X") = "" OR rs("X") <> "" then
response.write "<td>&nbsp</td>"
else
response.write "<td><%=rs('X')</td>"
end f
%>
</tr>

FF
www.francofigun.com.ar
Yahoo MSN:
ICQ: 314408886

"Pepe" wrote in message
news:3ed401c47f82$637c40e0$
Hola.
Estoy intentado mostrar los registros de una BD en una
tabla que voy construyendo.
Quiero evitar que se me introduzcan valores nulos y para
ello hago la comprobación. Uso el response.write para
escribir las filas y columnas de la tabla:

<tr>
<%
if isnull(rs(0)) then
response.write "<td>&nbsp</td>" 'Evito los valores nulos
else
response.write "<td>" & rs(0) & "</td>" 'NO FUNCIONA
'Me crea la columna pero no me escribe el rs(0), he
'probado a poner una caden y si funciona,
endif
%>
</tr>

¿Cual puede ser el problema??
Salu2


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida