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.
Problema con "ñ" al realiza consulta en MSSQL
Started by
masedano
, Mar 17 2012 06:31 AM
2 replies to this topic