Buenas
Soy nuevo en lazarus y estoy tratando de realizar una aplicación que muestre información de una base de datos mssql.
Estoy utilizando Lazarus 0.9.28.2 2011-11-26 y FPC 2.2.4
El problema es que tengo una tabla que tiene una columna AÑO.
Ejecuto el siguiente SELECT:
SELECT
Año, Codigo, Descripcion
FROM
TablaDeDatos
El motor devuelve el siguiente error:
General SQL Server error: Check messages from the SQL Server.
Sintaxis incorrecta cerca de '?'.
Haciendo un TRACE en el mssql, veo que la sentencia que llega al motor es:
SELECT
Año, Codigo, Descripcion
FROM
TablaDeDatos
Seguramente hay algo que no he activado. Alguien podría informarme ¿que puede estar pasando?
En otro foro me dieron la siguiente solución:
Agregar al USES LConvEncoding
y luego, asignar al query el select convertido:
SQLQuery1.SQL.Text:=UTF8ToISO_8859_1('SELECT Año, Codigo, Descripcion FROM TablaDeDatos');
Esto funciona, pero en tiempo de ejecución. En tiempo de diseño no funciona y no puedo realizar tareas como crear las columnas en el query.
Espero haber sido claro con la pregunta.
Un saludo y desde ya, muchas gracias.
![Foto](http://www.gravatar.com/avatar/c34023562ade0bf95881a7a93768740a?s=100&d=http%3A%2F%2Fdelphiaccess.com%2Fforos%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Problema con "ñ" al realiza consulta en MSSQL
Comenzado por
masedano
, mar 17 2012 06:31
2 respuestas en este tema