Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema con campo string al ejecutar ClientDataSet.AppendRecord (https://www.clubdelphi.com/foros/showthread.php?t=82679)

d3nz1g 02-04-2013 22:21:59

Problema con campo string al ejecutar ClientDataSet.AppendRecord
 
Saludos amigos,

Ojala alguien me pueda dar una mano, tengo el siguiente problema: Estoy trabajando sobre una tabla en la BD (SQL Server) la cual acceso atraves de un ClientDataSet. Cuando quiero agregar un nuevo registro utilizo el metodo appendrecord.

La tabla en cuestión consta de dos campos varchar, un campo código, el cual es la llave de la tabla, y un campo descripción.

Hasta aqui todo funciona muy bien, el problema se da cuando le doy applyupdates al ClientDataSet, si quiero guardar un nuevo registro con codigo = '01 ', el CDS esta eliminandome los espacios al final de la hilera, y requiero que estos se mantengan....


Código:

ClientDataSet.AppendRecord('01        ','Descripcion'); //Esto me guarda => ('01','Descripcion')
Alguien sabe una manera para que el ClientDataSet no me elimine dichos espacios?

Agradezco cualquier sugerencia

d3nz1g 02-04-2013 23:01:25

Ya encontre la solución, el ClientDataSet tiene una propiedad llamada DisableStringTrim, solo tuve que activarla y con esto el CDS no me hace el trim del campo codigo!

Código:

ClientDataSet.DisableStringTrim := true;
Gracias a todos, el solo postear el tema me ayudo a ver mejor el problema... saludos.


La franja horaria es GMT +2. Ahora son las 05:16:23.

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