problemas con las ñ
Un saludo para todos.
Empleo Delphi xe7, BD Firebird 2.5 charset: ISO8859-1 Si inserto datos con la instruccion sql INSERT, el campo (tipo varchar(32)) no se graba correctamente la ñ( y supongo que también los acentos... pero no lo he probado) El insert se hace a través de parámetros : y el sql es :
y como digo en la BD se graba: 'foto tamaño carnet'. Deberia ser: 'foto tamaño carnet'. Sin embargo, si la inserción de datos lo hago a través de un ClientDataSet el resultado es el correcto. Es decir se graba correctamente las ñ.
edtDescrip es un TEDIT. ¿Alguien sabe porque sucede esto?, no le ha ocurrido a nadie más?. es un bug?, es un error de configuración?, alguna idea? Gracias a todos. |
¿Por qué dices que no se graba la ñ?
¿Cómo compruebas lo que se ha grabado? |
Cita:
También cuando el contenido del campo lo llevo a un formulario, bien a un dbedit o a un dbgrid. Aquí también se ve si está bien grabado o mal grabado. |
¿Y la BD está creada con el formato iso8859-1 o solamente el campo descripcion?
|
Cita:
|
Pues no tiene lógica ninguna.
¿No será alguna configuración de flamerobin por lo que no ves la ñ? ¿Has probado directamente con isql, por ejemplo? |
Cita:
|
Lo absurdo del caso es que si lo grabo con clientdataset.applyupdate, el campo se ve bien...
|
Pues si no podemos probar ni "tocar", poco podemos hacer :rolleyes:
¿Puedes compartir la estructura de la bd? |
La estructura de la base de datos no tiene nada especial.
Fue creada con un scrip y no directamente con FlameRobin. CREATE TABLE SC_SCAN (' + ' cliente integer default 0 not null,' + ' poliza varchar(18),' + ' descripcion varchar(32),' + ' nom_fich varchar(90),' + ' fecha_scan date,' + ' hora_scan time,' + ' usuario varchar(10))'; Y gracias Casimiro por tu tiempo. |
Cita:
Y eso no puede ocurrir. |
No se, no me alcanza.
Ten en cuenta que cuando lo grabo con CLIENTDATASET se graba correctamente, sobre el mismo campo y viniendo la información del mismo TEDIT. El error viene al hacer un INSERT. |
Pues algo diferente debe haber, está claro.
|
La franja horaria es GMT +2. Ahora son las 02:06:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi