Ver Mensaje Individual
  #8  
Antiguo 28-04-2018
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Reputación: 16
orodriguezca Va por buen camino
Cita:
Empezado por marcocd Ver Mensaje
una disculpa, me falto aclarar que la consulta la estoy efectuando sobro los datos de un archivo de excel, es decir, utilizo el componente adoquery para conectarme con el archivo de excel y utilizo el siguiente codigo para conectarme con el archivo :

'Provider=Microsoft.ACE.OLEDB.12.0;' +
'Data Source='+archivo+';' +
'Extended Properties="Excel 12.0"';

y despues ya ya escribo la consulta utilizado el componente adoquery
Efectivamente, esa es una conexión al motor de base de datos "Microsoft ACE" (reemplazo del motor JET), que permite manipular bases de datos de escritorio tales como ACCESS y archivos de formato tabular como Excel. En este motor, que yo sepa, no están incorporadas funciones como Convert y SubString. Una lista de las funciones soportadas por el motor ACE pueden ser consultadas aquí.

Por el contrario SQL SERVER si incorpora las funciones Convert y SubString y por eso te funciona correctamente la consulta cuando la ejecutas directamente en SQL SERVER.
Responder Con Cita