Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con DBGrid y Query...Ayuda por favor! (https://www.clubdelphi.com/foros/showthread.php?t=26789)

AFilth 03-11-2005 16:27:11

Problema con DBGrid y Query...Ayuda por favor!
 
Me está sucediendo algo muy extraño:

Tengo un DBGrid asociado a una Query. En la tabla a la q está asociada la Query hay un campo "Observaciones" de tipo Texto.
Para poder ver dicho campo en el grid, he creado un nuevo Field llamado "Observaciones2" q es un campo calculado de tipo String.
En el OnCalcFields de la query meto ésto:

Código Delphi [-]
procedure TFArticulos.QueryCalcFields(DataSet: TDataSet);
begin
  if not DataSource.DataSet.FieldByName('OBSERVACIONES').IsNull then
    DataSource.DataSet.FieldByName('OBSERVACIONES2').AsString := DataSource.DataSet.FieldByName('OBSERVACIONES').AsString;
end;

Lo carga todo bien pero cuando me muevo por el grid en tiempo de ejecución, en cuanto paso por algún registro q tenga algo en observaciones me pega este error:

'Invalid BLOB handle in record buffer'

No tengo ni idea de pq puede ser...

Si alguien me puede ayudar se lo agradezco de antemano.

Salu2.

Neftali [Germán.Estévez] 03-11-2005 16:36:46

Prueba a cambiar en el "BDE Administrator" la configuración del campo: BLOBS TO CACHE que por defectoi está a 64 a un número mayor (64 - 65536).

enlace

AFilth 03-11-2005 16:42:17

Perfecto, muchas gracias. Era por eso.
Lo acababa de ver tb buscando un poco por el foro:

federicowolf vbmenu_register("postmenu_85477", true);
Registered User
Fecha suscripción: Apr 2005
Temas: 1



hola, me parece que podrias intentar con esto:

abri el administrador del bde ,selecciona la base de datos que usas cuando te tira el error , y dentro de la solapa "definition" busca la propiedad "blobs to cache", ahi ponle como minimo 1000 y salva los cambios.

espero que te haya sido de utilidad, saludos.



jejeje, muchas gracias.


La franja horaria es GMT +2. Ahora son las 11:15:14.

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