Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/07/2008, 03:50
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: contar campos vacios de un registro especifico

Cita:
Iniciado por Avellaneda Ver Mensaje
Hola Txoco, eso tendría fácil solucción:

SELECT * FROM [LaTabla] WHERE IsNull(Campo2) Or IsNull(Campo3) Or IsNull(Campo4)....

El SQL sólo te devuelve la cuenta de registros, no la cuenta de campos en el registro, por lo que incluso en ese caso sigue devolviendo 1 (una única fila), la otra rutina que he puesto es para devolver el número de campos nulos en cada fila.

Por ejemplo, si tenemos las filas:

1 - "hola", null, null, "adios"
2 - "hola 2", null, "bien", "adios"
3 - null, null, null, null
4 - null, null, "miau", "otra"

mediante SQL, sólo podríamos obtener el valor "4" (4 filas que contienen el valor null en algún campo), mientras que de la otra forma, obtendríamos respectivamente los valores "2", "1", "4" y "2", respectivamente, dependiendo de adónde apunte el cursor del recordset.

Aprovecho para saludarte y felicitarte por tus colaboraciones