Programación Web y Scripting > ASP
Tabla html donde campos nulos quedan sin borde
dcugat:
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:
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:
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:
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 --- if recordSet("nombreDelCampo") = "" then Response.Write "& nbsp;"else Response.Write recordSet("nombreDelCampo")end if
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:
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.
Navegación
[#] Página Siguiente
Ir a la versión completa