Select de un campo desconocido
Publicado por Alexander Acero (4 intervenciones) el 24/10/2006 01:09:05
Amigos del Foro,
Estoy desarrollando una código en Visual Basic.NET que importa un numero determinado de archivos de Excel. los estoy importando a un datatable y cada uno de los archivos tiene una columna que varia. cuando adiciono el primer archivo ok el segundo ya tiene una columna de nombre diferente y asi sucecivamente....
De la columna 1 a la 11 se los nombres luego podria dar una instrucción comun y corriente:
Dim strSql As String = "SELECT col1,col2,...col11, col12,col13(esta es la que cambia) FROM [Análisis de Productos$]"
como hago para saber el nombre y renombrarla con un AS
Asi tengo el código:
'Variables de conexion
Dim strCadenaConexionExcel As String = "Provider=Microsoft.Jet.OleDb.4.0; data source=" & strRutaArchivoExcel & "; Extended Properties=Excel 8.0;"
Dim objConn As New OleDbConnection(strCadenaConexionExcel)
'Variable del select del rango ojo aca
Dim strSql As String = "SELECT col1,col2,...col11, col12 FROM [Análisis de Productos$]"
Antes desarrollaba en VisualFox y existe una función que obtiene el nombre de la columna:
eJ
nombrecol=FIELD(2)
obtiene el nombre de la columna 2 de una tabla.
Muchas gracias por su colaboración
Estoy desarrollando una código en Visual Basic.NET que importa un numero determinado de archivos de Excel. los estoy importando a un datatable y cada uno de los archivos tiene una columna que varia. cuando adiciono el primer archivo ok el segundo ya tiene una columna de nombre diferente y asi sucecivamente....
De la columna 1 a la 11 se los nombres luego podria dar una instrucción comun y corriente:
Dim strSql As String = "SELECT col1,col2,...col11, col12,col13(esta es la que cambia) FROM [Análisis de Productos$]"
como hago para saber el nombre y renombrarla con un AS
Asi tengo el código:
'Variables de conexion
Dim strCadenaConexionExcel As String = "Provider=Microsoft.Jet.OleDb.4.0; data source=" & strRutaArchivoExcel & "; Extended Properties=Excel 8.0;"
Dim objConn As New OleDbConnection(strCadenaConexionExcel)
'Variable del select del rango ojo aca
Dim strSql As String = "SELECT col1,col2,...col11, col12 FROM [Análisis de Productos$]"
Antes desarrollaba en VisualFox y existe una función que obtiene el nombre de la columna:
eJ
nombrecol=FIELD(2)
obtiene el nombre de la columna 2 de una tabla.
Muchas gracias por su colaboración
Valora esta pregunta


0