• Sábado 21 de Diciembre de 2024, 07:39

Autor Tema:  Tabla html donde campos nulos quedan sin borde  (Leído 3871 veces)

dcugat

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Tabla html donde campos nulos quedan sin borde
« en: Martes 22 de Julio de 2008, 02:12 »
0
Hola gente, espero puedan ayudarme. Estoy haciendo un reporte en asp que muestra dinámicamente datos de una tabla de mi base de datos, en una tabla html. El tema es que hay algunos campos null en la base, y cuando muestra los campos null en la tabla html, no se dibuja el borde de la celda, quedando el reporte estéticamente mal... con algunos bordes dibujados y otros no... Alguien sabe si hay forma de decirle al html que muestre siempre los bordes, tenga o no datos el campo en cuestión?

Desde ya mil gracias! Saludos, Daniela.

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: Tabla html donde campos nulos quedan sin borde
« Respuesta #1 en: Martes 22 de Julio de 2008, 02:14 »
0
pues no se si haya algo para solucionarlo con HTML/CSS o lo que sea, pero lo que yo hago es simplemente poner un   en las celdas que quedan vacias

dcugat

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Tabla html donde campos nulos quedan sin borde
« Respuesta #2 en: Martes 22 de Julio de 2008, 02:28 »
0
Gracias posman, lo que no entiendo es como hago para detectar qué celdas quedaron vacías, es decir, al ser dinámico el resultado que se muestra, cómo hago para detectarlo automáticamente y corregirlo agregandole el espacio en blanco?

Muchas gracias de nuevo! Salu2, Daniela

posman

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: Tabla html donde campos nulos quedan sin borde
« Respuesta #3 en: Martes 22 de Julio de 2008, 15:32 »
0
supongo que el valor de los registros de la BD los estas imprimiendo con algo asi:

Response.Write recordSet("nombreDelCampo")

Lo que hago es, antes de imprimir el resultado, verificar si el valor del campo esta vacio

Código: Text
  1.  
  2. if recordSet("nombreDelCampo") = "" then
  3.     Response.Write "& nbsp;"
  4. else
  5.     Response.Write recordSet("nombreDelCampo")
  6. end if
  7.  
  8.  

Si tu BD es Oracle, existe la funcion nvl que pone un valor por default para los campos que estan null. Con esto nunca tendrias campos null. No recuerdo si en SQL server exista una funcion parecida.

select nvl(nombreDelCampo,"valorDefault") from tabla

Continue

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Tabla html donde campos nulos quedan sin borde
« Respuesta #4 en: Martes 22 de Julio de 2008, 16:37 »
0
En MySQL desde luego se puede determinar si las tablas pueden o no contener null.
Practicamente es lo mismo,que si es null,le pone un valor numerico insensato para rellenar lo.

dcugat

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Tabla html donde campos nulos quedan sin borde
« Respuesta #5 en: Miércoles 23 de Julio de 2008, 03:02 »
0
Mil gracias posman! Anduvo perfecto!!!

Salu2,
Daniela :-)