Asunto: Invalid BLOB handle in record buffer en Delphi y Oracle
Estoy desarrollando una aplicación de facturación con Delphi y Oracle 11g. Para la conexión uso los componentes de Delphi y ODBC, no uso componentes de terceros.
Cuando intento obtener los datos de un registro que es de tipo VARCHAR(300) me da este error:
---------------------------
Debugger Exception Notification
---------------------------
Project facturacion.exe raised exception class EDBEngineError with message 'Invalid BLOB handle in record buffer.'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Publicado:
Vie Mar 11, 2011 1:05 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Invalid BLOB handle in record buffer en Delphi y Oracle
Anuncios
varios escribió:
Estoy desarrollando una aplicación de facturación con Delphi y Oracle 11g. Para la conexión uso los componentes de Delphi y ODBC, no uso componentes de terceros.
Cuando intento obtener los datos de un registro que es de tipo VARCHAR(300) me da este error:
---------------------------
Debugger Exception Notification
---------------------------
Project facturacion.exe raised exception class EDBEngineError with message 'Invalid BLOB handle in record buffer.'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
¿Utilizas el componente de Delphi TDatabase para realizar la conexión con Oracle 11g?
Publicado:
Vie Mar 11, 2011 1:07 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Invalid BLOB handle in record buffer en Delphi y Oracle
Anuncios
alonsojpd escribió:
¿Utilizas el componente de Delphi TDatabase para realizar la conexión con Oracle 11g?
Sí, uso el TDatabase, TQuery y TTable para conexión, consulta y modificación de datos Oracle con Delphi.
Publicado:
Sab Mar 12, 2011 9:21 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Invalid BLOB handle in record buffer en Delphi y Oracle
Anuncios
varios escribió:
Sí, uso el TDatabase, TQuery y TTable para conexión, consulta y modificación de datos Oracle con Delphi.
Existe un parámetro a la hora de realizar una conexión ODBC con Delphi a Oracle, es BLOBS TO CACHE, este parámetro, si no se indica lo contrario, por defecto tiene el valor 64.
Te recomendamos que aumentes el valor al menos a 1000, aunque dependerá del tamaño máximo del tipo de datos VARCHAR que tengas. Este valor puedes cambiarlo haciendo doble clic sobre el componente TDatabase:
La otra posibilidad es hacerlo por código, con:
Código:
Database1.Params.Add('BLOBS TO CACHE=1000');
Publicado:
Sab Mar 12, 2011 5:28 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Invalid BLOB handle in record buffer en Delphi y Oracle
Anuncios
Resuelto, he aumentado el valor del parámetro BLOBS TO CACHE y se ha arreglado.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A