Función SQL que me devuelva el nombre de una columna de una consulta
Publicado por Beni (23 intervenciones) el 22/07/2011 09:17:25
Pondré un ejemplo:
Supongamos una [TABLA1] con 3 campos CODI, NOM, VALOR.
y la siguiente llamada:
Me.control.RowSOURCE = "SELECT NOM, VALOR FROM [TABLA1] ORDER BY Col_Name(" & X &")"
X sería en este caso:
0 para la columna NOM
1 para la columna VALOR
Col_Name no existe. Es la representación de lo que me gustaría encontrar en el Access.
Mi pregunta es si existe alguna función integrada con la que, a partir del nº de columna me pudiera devolver el nombre de la columna (EN LA CONSULTA):
A TENER EN CUENTA:
- No puedo crear ni la tabla ni la consulta físicamente en el Access. Si así pudiera hacerlo podría usar el TableDefs/QueryDefs, pero no es el caso.
- El ROWSOURCE realmente es así:
Me.control.RowSOURCE = "SELECT NOM, VALOR FROM [TABLA1] IN "" "CadenaConexionBaseDatosExterna"
Esto significa que uso una consulta directa sobre otro soporte de base de datos. Por ello decía en la primera consideración que no existía físicamente en el Access.
Supongamos una [TABLA1] con 3 campos CODI, NOM, VALOR.
y la siguiente llamada:
Me.control.RowSOURCE = "SELECT NOM, VALOR FROM [TABLA1] ORDER BY Col_Name(" & X &")"
X sería en este caso:
0 para la columna NOM
1 para la columna VALOR
Col_Name no existe. Es la representación de lo que me gustaría encontrar en el Access.
Mi pregunta es si existe alguna función integrada con la que, a partir del nº de columna me pudiera devolver el nombre de la columna (EN LA CONSULTA):
A TENER EN CUENTA:
- No puedo crear ni la tabla ni la consulta físicamente en el Access. Si así pudiera hacerlo podría usar el TableDefs/QueryDefs, pero no es el caso.
- El ROWSOURCE realmente es así:
Me.control.RowSOURCE = "SELECT NOM, VALOR FROM [TABLA1] IN "" "CadenaConexionBaseDatosExterna"
Esto significa que uso una consulta directa sobre otro soporte de base de datos. Por ello decía en la primera consideración que no existía físicamente en el Access.
Valora esta pregunta


0