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

Base de datos con espacios y excell

Estas en el tema de Base de datos con espacios y excell en el foro de ASP Clásico en Foros del Web. Hola a todos, llevo un tiempo trabajando en ASP pero hoy me he encontrado con un problema al intentar programar una aplicación. Tengo un archivo ...
  #1 (permalink)  
Antiguo 23/05/2012, 07:00
 
Fecha de Ingreso: abril-2012
Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años, 7 meses
Puntos: 5
Base de datos con espacios y excell

Hola a todos, llevo un tiempo trabajando en ASP pero hoy me he encontrado con un problema al intentar programar una aplicación.

Tengo un archivo de Excell que contiene miles de registros y miles de campos diferentes, el caso es que los nombres de cada columna "campo" tienen espacios tales como "Incident Number" "Incident Type".... el problema que me encuentro es que a la hora de exportarme esos datos a una base de datos de access me crea los campos con los mismos nombres con espacio. Mi gran problema es que luego tengo que hacer selects sobre esos campos y me da errores por todos lados.

Hay alguna forma de poder hacer una consulta sobre esa base de datos con nombres de campo con espacios?

Otra duda que tengo es la siguiente, deseo automatizar la exportación de datos entre excell y access de forma que pueda leer los campos de excell y realizar la inserción sobre la base de datos, de esta forma imagino que tambien se puede resolver el tema anterior pues puedo insertarlos en el campo que a mi me interese, tenga o no tenga espacios.

espero haberme explicado bien.
/////////////////////////////////////////////////////////////////////////////////////////////////////
SOLUCIONADO / APROVECHO MISMO TEMA PARA CONSULTA SOBRE LO MISMO
//////////////////////////////////////////////////////////////////////////////////////////////////////

Bueno, ya he conseguido leer un fichero excell el problema ahora es, como le digo que la primera fila es el equivalente al nombre de campo de una DB? lo que quiero hacer es que importe el contenido del fichero excel a una base de datos pero en ambos los campos se llaman de formas diferentes pues he omitido los espacios en los nombres de campo de la base de datos.

Última edición por neofilo; 25/05/2012 a las 03:20 Razón: Nueva consulta sobre los mismo
  #2 (permalink)  
Antiguo 27/05/2012, 20:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Base de datos con espacios y excell

Para lidiar con espacios en los nombres de campos solo basta o hacer referencia a ellos entre apóstrofres o en lugar de referenciarlos por su nombre usar su posición.

Al leer un Excel ADO automáticamente toma la primer fila por los nombres de campos, no ocupas hacer nada especial.

Cosa de ver que código tienes.

Saludos

Etiquetas: asp, espacios, excell, campos
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 05:59.