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

Substituir resultado campos vacios

Estas en el tema de Substituir resultado campos vacios en el foro de ASP Clásico en Foros del Web. Buenas acabo de empezar con esto del asp y tengo una dudilla, tengo una base de datos la cual tiene el campos vacios, y me ...
  #1 (permalink)  
Antiguo 11/05/2004, 13:48
 
Fecha de Ingreso: mayo-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Substituir resultado campos vacios

Buenas acabo de empezar con esto del asp y tengo una dudilla, tengo una base de datos la cual tiene el campos vacios, y me gustaria que una vez hago la consulta cambiar los registros vacios por por ejemplo (N/A),ya que si está vacio no me dibuja el borde de la tabla y pierde la linea.

He estado ojeando el foro y creo que deberia utilizar Len pero realmente soy muy novato y no me acabo de aclarar. Como veis en mi código a mi me interesaria lo de poner N/A en los campos "Skillrank" y "limitskill".

Gracias de ante mano por si podeis ayudarme.

<TABLE BGCOLOR="#FFFFFF" BORDER="1" BORDERCOLOR="#FBDF95"
WIDTH="700" CLASS="bodytextdark" ALIGN="left">
<TR>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Nombre</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Skill Rank</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Limit Skill</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Cristal</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Receta</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Especial</TD>
<TD BGCOLOR="#FBDF95" ALIGN="CENTER">Guild</TD>
</TR>
<%do while not rs.EOF and cant_registros < mostrar%>
<TR>
<TD ALIGN="CENTER" >
<a class="blau"href="matiampliar.asp?id=<%=RS.Fields( "id")%>"><%=RS.Fields("item")%></TD>
<TD ALIGN="CENTER">
<%=RS.Fields("skillrank")%></TD>
<TD ALIGN="CENTER"><%=RS.Fields("limitskill")%></TD>
<TD ALIGN="CENTER"><a class="blau" href="mati.asp?nombre=<%=RS.Fields("cristal")%>&se ccion=cristal"><%=RS.Fields("cristal")%></TD>
<TD ALIGN="CENTER"><%
' matriz con ingredientes
ingre = Split(RS.Fields("receta"), ",", -1, 1)
for f=0 to ubound(ingre)
response.write("<a class='blau' href='mati.asp?nombre="&ingre(f)&"&seccion=receta' >"&ingre(f)&"</a>. ")
next
' cierro matriz
%></TD>
<TD ALIGN="CENTER"><%=RS.Fields("especial")%></TD>
<TD ALIGN="CENTER"><a class="blau" href="mati.asp?nombre=<%=RS.Fields("guild")%>&secc ion=guild"><%=RS.Fields("guild")%></TD>
</TR>

<%cant_registros = cant_registros +1
RS.MoveNext
Loop
end if
RS.Close
oConn.Close
Set RS = nothing
Set oConn = nothing
%></table><br><br>
</td></tr>
</table></td></tr></table>
  #2 (permalink)  
Antiguo 11/05/2004, 14:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
podrías hacer algo así...

en donde dice:

Código:
<TD ALIGN="CENTER"><%=RS.Fields("limitskill")%></TD>
Lo reemplazás por:


Código:
<TD ALIGN="CENTER">
<%
limitskill = RS.Fields("limitskill")
If limitskill = "" Then
Response.Write "(N/A)"
Else
Response.Write limitskill
End if
%>
</TD>

.. y lo mismo para el campo "Skillrank"
  #3 (permalink)  
Antiguo 11/05/2004, 14:46
 
Fecha de Ingreso: mayo-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Muchisimas thankyus que velocidad ^^, pero aun me da el resultado vacio

Última edición por Matipsx; 11/05/2004 a las 14:50
  #4 (permalink)  
Antiguo 11/05/2004, 17:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
mmm.... en vez de: If limitskill = "" Then

mandale un: If trim(limitskill) = "" Then


...a ver qué pasa
__________________
...___...
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 21:49.