Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-11

tmemo, problema

9 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola a todos..
bd: firebird 2.1
tengo una tabla con un campo varchar(100).
Cargo un tmemo con el contenido de ese campo.

Ahora tengo necesidad de que se pueda escribir m�s cantidad de texto.. podr�a cambiar el tipo de campo a blob, pero por ahora no me voy a complicar (ya que debo crear un campo nuevo, copiar el contenido, borrar campo viejo, renombrarlo por el otro, etc, etc porque no puedo asi nom�s cambiar el tipo) y voy a agrandarle el varchar a 1000. todo muy lindo, pero siempre me guarda 99 caracteres. Prob� en el tmemo maxlength=0 y 1000 y es lo mismo!!

d�nde ser� el problema??
agradezco alguna pista que me aclare..!
chauuuuuuuu

Reply by email

José Mejuto
to Paola Bruccoleri

Hello Paola,

Thursday, November 25, 2010, 8:23:04 PM, you wrote:

PB> Ahora tengo necesidad de que se pueda escribir m�s cantidad de texto.. PB> podr�a cambiar el tipo de campo a blob, pero por ahora no me voy a PB> complicar (ya que debo crear un campo nuevo, copiar el contenido, borrar PB> campo viejo, renombrarlo por el otro, etc, etc porque no puedo asi nom�s PB> cambiar el tipo) y voy a agrandarle el varchar a 1000. PB> todo muy lindo, pero siempre me guarda 99 caracteres. Prob� en el tmemo PB> maxlength=0 y 1000 y es lo mismo!!
PB> d�nde ser� el problema??
PB> agradezco alguna pista que me aclare..!
PB> chauuuuuuuu

Si el campo lo tienes exportado en el SQLQuery (objeto visual) prueba a reexportarlo (esto es, borrarlo y volver a exportarlo).

Best regards, Jos�

Reply by email

Paola Bruccoleri
to José Mejuto

El 25/11/2010 06:52 p.m., Jos� Mejuto escribi�:

Show quoted text 18 lines
Hello Paola, Thursday, November 25, 2010, 8:23:04 PM, you wrote: PB> Ahora tengo necesidad de que se pueda escribir m�s cantidad de texto.. PB> podr�a cambiar el tipo de campo a blob, pero por ahora no me voy a PB> complicar (ya que debo crear un campo nuevo, copiar el contenido, borrar PB> campo viejo, renombrarlo por el otro, etc, etc porque no puedo asi nom�s PB> cambiar el tipo) y voy a agrandarle el varchar a 1000. PB> todo muy lindo, pero siempre me guarda 99 caracteres. Prob� en el tmemo PB> maxlength=0 y 1000 y es lo mismo!! PB> d�nde ser� el problema?? PB> agradezco alguna pista que me aclare..! PB> chauuuuuuuu Si el campo lo tienes exportado en el SQLQuery (objeto visual) prueba a reexportarlo (esto es, borrarlo y volver a exportarlo).

c�mo si lo tengo exportando? no te capto...

estoy viendo que el problema no es del tmemo! porque antes de grabar muestro el contenido y me muestra todo lo que yo ingres�..

no se porqu� me graba hasta 100 caracteres..
uso esto:
ABMF03.dbForm03.FieldByName('observaciones').AsString := edtObservaciones.Text;

ahora estoy probando con un campo blob (borr� el otro y agregu� un campo con el mismo nombre) y pasa lo mismo!!..

no s�....

Reply by email

Paola Bruccoleri
to José Mejuto: PB> Ahora tengo necesidad de que se pueda escribir m�s cantidad de texto.. PB> podr�a…

El 25/11/2010 06:52 p.m., Jos� Mejuto escribi�:

Show quoted text 18 lines
Hello Paola, Thursday, November 25, 2010, 8:23:04 PM, you wrote: PB> Ahora tengo necesidad de que se pueda escribir m�s cantidad de texto.. PB> podr�a cambiar el tipo de campo a blob, pero por ahora no me voy a PB> complicar (ya que debo crear un campo nuevo, copiar el contenido, borrar PB> campo viejo, renombrarlo por el otro, etc, etc porque no puedo asi nom�s PB> cambiar el tipo) y voy a agrandarle el varchar a 1000. PB> todo muy lindo, pero siempre me guarda 99 caracteres. Prob� en el tmemo PB> maxlength=0 y 1000 y es lo mismo!! PB> d�nde ser� el problema?? PB> agradezco alguna pista que me aclare..! PB> chauuuuuuuu Si el campo lo tienes exportado en el SQLQuery (objeto visual) prueba a reexportarlo (esto es, borrarlo y volver a exportarlo).

igual, lo que pasa es raro y no entiendo qu� es lo que est� mal... Desde ibexpert, grabo mas de 100 caracteres en el campo que es varchar(100), pero cuando cargo el tmemo as�:

   edtObservaciones.Text   :=

ABMF03.dbForm03.FieldByName('observaciones').AsString ;

solo me carga 100 caracteres...

si verifico al momento de la carga estos valores:
   showmessage(edtObservaciones.Text);
   showmessage(ABMF03.dbForm03.FieldByName('observaciones').AsString);

me muestra el texto recortado, NO lo que realmente tiene el registro en ese campo..

ser� que el AsString tiene que ver??
chauuuuuuuuuu

Reply by email

Paola Bruccoleri
to Paola Bruccoleri: El 25/11/2010 06:52 p.m., Jos� Mejuto escribi�: igual, lo que pasa es raro y no…

El 25/11/2010 08:23 p.m., Paola Bruccoleri escribi�:

Show quoted text 41 lines
El 25/11/2010 06:52 p.m., Jos� Mejuto escribi�: > Hello Paola, > > Thursday, November 25, 2010, 8:23:04 PM, you wrote: > > PB> Ahora tengo necesidad de que se pueda escribir m�s cantidad de > texto.. > PB> podr�a cambiar el tipo de campo a blob, pero por ahora no me voy a > PB> complicar (ya que debo crear un campo nuevo, copiar el > contenido, borrar > PB> campo viejo, renombrarlo por el otro, etc, etc porque no puedo > asi nom�s > PB> cambiar el tipo) y voy a agrandarle el varchar a 1000. > PB> todo muy lindo, pero siempre me guarda 99 caracteres. Prob� en > el tmemo > PB> maxlength=0 y 1000 y es lo mismo!! > PB> d�nde ser� el problema?? > PB> agradezco alguna pista que me aclare..! > PB> chauuuuuuuu > > Si el campo lo tienes exportado en el SQLQuery (objeto visual) prueba > a reexportarlo (esto es, borrarlo y volver a exportarlo). > igual, lo que pasa es raro y no entiendo qu� es lo que est� mal... Desde ibexpert, grabo mas de 100 caracteres en el campo que es varchar(100), pero cuando cargo el tmemo as�: edtObservaciones.Text := ABMF03.dbForm03.FieldByName('observaciones').AsString ; solo me carga 100 caracteres... si verifico al momento de la carga estos valores: showmessage(edtObservaciones.Text); showmessage(ABMF03.dbForm03.FieldByName('observaciones').AsString); me muestra el texto recortado, NO lo que realmente tiene el registro en ese campo.. ser� que el AsString tiene que ver?? chauuuuuuuuuu

ya encontr� el problema....

en el table ten�a los campos cargados, y ten�a los valores para ese campo: DisplayWidth y Size en 100. (ya ni recordaba que hab�a puesto eso)

ahora.. qu� valor puede ponerse para que siempre muestre el m�ximo, sin tener que andar espec�ficamente poniendo el valor definido en la tabla? cosa que ma�ana se me ocurra cambiar otra vez el varchar de tama�o y no tenga que andar modificando las propiedades de este componente.. chauuuuuuuu

Reply by email

Paola Bruccoleri
to Christian Ortiz: revisa que debajo de tu init tengas : *{$mode objfpc}{$H+}* de lo contrario te recortara…

El 25/11/2010 08:30 p.m., Christian Ortiz escribi�:

Show quoted text 5 lines
revisa que debajo de tu init tengas : *{$mode objfpc}{$H+}* de lo contrario te recortara el string

muchas gracias christian.. reci�n encontr� el problema.. chauuuuuuu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101125/fc4b79bc/attachment.html>

Reply by email

José Mejuto
to Paola Bruccoleri: El 25/11/2010 06:52 p.m., Jos� Mejuto escribi�: c�mo si lo tengo exportando? no te…

Hello Paola,

Thursday, November 25, 2010, 9:58:32 PM, you wrote:

PB> c�mo si lo tengo exportando? no te capto...
PB> estoy viendo que el problema no es del tmemo! porque antes de grabar PB> muestro el contenido y me muestra todo lo que yo ingres�.. PB> no se porqu� me graba hasta 100 caracteres.. PB> uso esto:
PB>
PB> ABMF03.dbForm03.FieldByName('observaciones').AsString PB> := edtObservaciones.Text;
PB> ahora estoy probando con un campo blob (borr� el otro y agregu� un campo PB> con el mismo nombre) y pasa lo mismo!!..
PB> no s�....

Si el dbFrom03 lo tienes en el form, esto es no lo creas din�micamente, pulsa con el bot�n derecho sobre �l, y edita los campos. Si el campo lo tenias en la lista de campos tendr� las caracter�sticas que tenia el campo cuando lo creaste, simplemente b�rralo y vuelve a crearlo o corrige su propiedad de "Maxlength".

Es la �nica posibilidad que se me ocurre as� a lo r�pido. Si quieres prueba con otro campo tipo blob pero con nombre diferente.

Best regards, Jos�

Reply by email

José Mejuto
to Paola Bruccoleri: El 25/11/2010 08:23 p.m., Paola Bruccoleri escribi�: ya encontr� el problema.... en…

Hello Paola,

Thursday, November 25, 2010, 11:33:58 PM, you wrote:

PB> ahora.. qu� valor puede ponerse para que siempre muestre el m�ximo, sin PB> tener que andar espec�ficamente poniendo el valor definido en la tabla? PB> cosa que ma�ana se me ocurra cambiar otra vez el varchar de tama�o y no PB> tenga que andar modificando las propiedades de este componente.. PB> chauuuuuuuu

Que yo sepa no puedes... Lo �nico prueba a poner cero o -1 pero no creo que funcione.

Best regards, Jos�

Reply by email