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

#6 QNet
11/08/2004 - 18:17 | Informe spam
Yo utilizo

IF rs(0) & "" = "" Then
... .
Else
..
End

No se cual te sirva

Saludos




"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
#7 German Saer
12/08/2004 - 04:45 | Informe spam
No seria mas facil si mataras la culebra por la cabeza?

es decir ignorar los valores nulos en el mismisimo SQL:

Set DBCn = Server.CreateObject("ADODB.Connection")
DBCn.Open "<cadena de conexion>"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT <list_of_fields> FROM <table> WHERE Not
IsNull(<field>) ...;", DBCn

German Saer

Orlando, FL

"QNet" wrote in message
news:O$
Yo utilizo

IF rs(0) & "" = "" Then
... .
Else
..
End

No se cual te sirva

Saludos




"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
#8 Pepe
12/08/2004 - 09:04 | Informe spam
Hola German.

Cual sería el resultado de una fila con 3 columnas en la
que una columna tuviera un valor nulo. Como lo almacenaria
en el recordset entonces??
Salu2

No seria mas facil si mataras la culebra por la cabeza?

es decir ignorar los valores nulos en el mismisimo SQL:

Set DBCn = Server.CreateObject("ADODB.Connection")
DBCn.Open "<cadena de conexion>"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT <list_of_fields> FROM <table> WHERE


Not
IsNull(<field>) ...;", DBCn

German Saer

Orlando, FL

"QNet" wrote in message
news:O$
Yo utilizo

IF rs(0) & "" = "" Then
... .
Else
..
End

No se cual te sirva

Saludos




"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
#9 Pepe
12/08/2004 - 09:05 | Informe spam
Okey.
Lo pruebo a ver que tal.
Gracias
Create una function asi.

Public Function ItemNulo(ByVal strCadena)
If isnull(strCadena) or trim(strCadena)="" Then
ItemNulo=" "
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
#10 MCLC
12/08/2004 - 21:19 | Informe spam
Hola
No se si te sirva pero si estas usando una BD de SQL
puedes usarlo deesde el query para la extraccion de datos
de la siguiente manera

Dim oCn, oRs, strQry
strQry = "Select isnull(Campo, '-') as Campo from Tabla"
'donde "Campo" es de tipo varchar, de otra forma
' se puede ocupar un valor por default de acuerdo
' al tipo: numeric -> 0, datetime -> getdate(), etc..

Set oCn = Server.CreateObject("ADODB.Connection")
oCn.Open " tu cadena de conexion"

Set oRs = Server.CreateObject("ADODB.Recordset")
Set oRs = oCn.Execute(strQry)

Puedes verificar que la funcion isNull está en T-SQL para
SQL server desde la version 6.5.

Saludos.
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 AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida