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

detectar en archivo Excel espacios en blanco

Estas en el tema de detectar en archivo Excel espacios en blanco en el foro de ASP Clásico en Foros del Web. Saludos foro. Tengo una página que lee un archivo Excel con el controlador ODBC para Excel (MDAC). Armo la consulta para seleccionar todos los registros ...
  #1 (permalink)  
Antiguo 26/03/2014, 12:09
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 3 meses
Puntos: 0
detectar en archivo Excel espacios en blanco

Saludos foro.

Tengo una página que lee un archivo Excel con el controlador ODBC para Excel (MDAC). Armo la consulta para seleccionar todos los registros que, en las columnas que específico en la cláusula 'WHERE', no sean NULL.

Esta es la consulta:


sSQL =**"Select * from [Hoja1$]"*&_
* * * * * * * **" WHERE (NO_SUCURSAL_RECEPTORA<>NULL OR NOMBRE_DE_SUCURSAL<>NULL OR SUCURSAL_DESTINO<>NULL"*&_*
* * * * * * * **" OR NOMBRE_SUCURSAL_DESTINO<>NULL OR PAQUETES<>NULL OR PIEZAS<>NULL OR SKU<>NULL"*&_*
* * * * * * * **" OR ODTi<>NULL OR NUM_ALMACEN<>NULL OR ALMACEN_CD<>NULL OR NUM_ALMACEN_ENTREGA_PROVEEDOR<>NULL"*&_*
* * * * * * * **" OR ALMACEN_ENTREGA_PROV<>NULL OR SKU_DESCRIPCION<>NULL)"*

El detalle está que si en el archivo Excel existe un registro con una columna que tenga como información "espacios en blanco", el recordset me regresa ese registro también, digamos que son 10 registros con información, el registro 11 sólo contiene, en una columna del cabecero, "espacios en blanco", pues el recordset regresa 11 registros en lugar de 10.

Al parecer la condición COLUMNA_EXCEL<>NULL no se cumple cuando se trata de "espacios en blanco".

Acaso los espacios en blanco no son considerados como NULL?

Lo que he buscado en la web es cómo detectar, desde la sentencia SQL, los campos que tengan uno o más espacios en blanco al principio y los quite.

Ya intente con:

sSQL =**"Select * from [Hoja1$]"*&_
* * * * * * * **" WHERE (LTRIM(NO_SUCURSAL_RECEPTORA)<>NULL....

Ya intente con:

sSQL =**"Select * from [Hoja1$]"*&_
* * * * * * * **" WHERE (NO_SUCURSAL_RECEPTORA<>NULL OR NO_SUCURSAL_RECEPTORA<>" "...


Y no consigo que la query ignore ese registro que tiene, uno o más campos, con espacios en blanco.

Gracias de antemano por sus sugerencias.
__________________
"La adulación es una moneda que empobrece al que la recibe"
  #2 (permalink)  
Antiguo 02/04/2014, 19:29
 
Fecha de Ingreso: abril-2014
Mensajes: 32
Antigüedad: 10 años
Puntos: 0
Respuesta: detectar en archivo Excel espacios en blanco

... WHERE (NO_SUCURSAL_RECEPTORA<>NULL) AND LTRIM(NO_SUCURSAL_RECEPTORA) <> '' AND ...

y así con todas.

Etiquetas: blanco, espacios, excel, sql
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 13:46.