Ver Mensaje Individual
  #1  
Antiguo 27-04-2018
marcocd marcocd is offline
Registrado
 
Registrado: abr 2015
Posts: 4
Reputación: 0
marcocd Va por buen camino
Función convert() y substring() dentro de un ADOQuery

buenas tardes. el problema que tengo es con el componente ADOQuery en delphi.
necesito crear una consulta sql utilizando el componente adoquery, pero al compilar mi programa me marca error en la función convert() y en la funcion substring(), la consulta es la siguiente:

SELECT 'S00'+CONVERT(CHAR,CONVERT(INT,SUBSTRING([Clave_Libro],2,6))-2) AS [Clave del Libro]
FROM TABLA

el campo [Clave_Libro] esta definido en la tabla como varchar de 6, lo que deseo hacer es cambiar el valor de la [Clave_Libro] a menos 2. por ejemplo:

si en la tabla en el campo [Clave_Libro] tengo el valor S00425, el resultado de mi consulta quiero que se visualice S00423, esta operacion quiero que la haga para todos los datos de este campo.

si esta consulta la ejecuto directamente en sql server, meda correctamente los resultados que deseo, pero al poner la consulta sql dentro de un componente adoquery en delphi me marca error al compila mi aplicación.

espero que me puedan ayudar a resolver este error, o como lo aria para obtener estos resultados.
gracias, espero que haya una solución a mi problema, me urge.
Responder Con Cita