Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: 1mpuls0 en 1 Marzo 2013, 00:36 am



Título: [SOLUCIONADO] Select en OLEDB
Publicado por: 1mpuls0 en 1 Marzo 2013, 00:36 am
Hola, estoy trabajando con visual basic .net, oledb y excel.

Tengo un problema al realizar un select cuando el nombre del campo es un número

Hago la consulta

Código
  1. SELECT tabla.campo1, tabla.campo2, tabla.campo3 FROM tabla
  2.  

es decir en mi caso
Código
  1. SELECT prueba$.Sexo, prueba$.Edad, prueba$.1991 FROM [prueba$]
  2.  

Se muestra el siguiente mensaje:

Citar
Uso de '.', '!' o '()' no válido. en la expresión de consulta 'prueba$.199'.

Si en mi archivo de excel coloco una letra antes de 1991 y en la consulta tambien la modifico no tengo problema, pero el punto es que necesito leer la tabla con esos tres campos Sexo, Edad y Año sin alterar la estructura del excel.

Entiendo que el error está en el '.' pero si quito la referencia de la tabla en el resultado para ese campo todos los valores serán 1991


Alguna idea?

EDITO: Ya intenté con alias a la tabla y al campo y sigue tirando el mismo error.

Gracias