[SOLUCIONADO] Select en OLEDB

Iniciado por 1mpuls0, 1 Marzo 2013, 00:36 AM

0 Miembros y 1 Visitante están viendo este tema.

1mpuls0

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 (sql) [Seleccionar]

SELECT tabla.campo1, tabla.campo2, tabla.campo3 FROM tabla


es decir en mi caso
Código (sql) [Seleccionar]

SELECT prueba$.Sexo, prueba$.Edad, prueba$.1991 FROM [prueba$]


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
abc