Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
PRoblema campo Blob

Veamos....tengo una base de datos en interbase y una tabla tiene campos blob (para texto) entonces tengo dos preguntas...

Pero cuando creo los componentes de campo y arrastro los componentes de campo a la forma (para crear automaticamente los labels y dbedit's) no me pone un DBMemo, sino un DBImage. De todos modos yo lo cambio a un DBMEmo.

El caso es que varias veces me pasa que cuando hago Post me sale el siguiente error:

---------------------------
Debugger Exception Notification
---------------------------

Project ELECTOR.exe raised exception class EIBInterBaseError with message 'feature is not supported
BLOB and array data types are not supported for compare operation'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------


Cuaal array?...si no estoy utilizando eso..


Muchas Gracias...
__________________
LK
Responder Con Cita
  #2  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Probaste con trichtbox (seguro esta mal escrito, hoy ando mal de memoria), como definiste el campo blob en interbase, proba con el tipo 2.
__________________
Suerte
Alejandro
Responder Con Cita
  #3  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
Blob

Yo declare los campo..segun me acuerdo:
...
Comentario Blob,
...
__________________
LK
Responder Con Cita
  #4  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Si no recuerdo mal el blob subtipo 2 permite guardar cualquier cosa, es mas yo lo uso para guardar documentos de WORD y otros.

Para definir el campo:

Código:
ALTER TABLE NOMBRETABLA
SUB_TYPE 2 SEGMENT SIZE 80
__________________
Suerte
Alejandro
Responder Con Cita
  #5  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
esta bien....

Yo solo declaré BLob, tampoco tenia conocimiento de varios tipos de blob (tipo1, tipo2????). Yo quiero guardar texto..comentarios....

Ahora.....porque me sale el componente DBIMage.....?


gracias.
__________________
LK
Responder Con Cita
  #6  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Sale dbimage porque lo confunde con el de paradox de graficos.

Aunque supongo que debe haber otra explicación mas exacta (ó real )
__________________
Suerte
Alejandro
Responder Con Cita
  #7  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
Pero....

Pero cuales son esos 2 tipos...

Y te pregunto, esta bien cambiar el dbimage por dbmemo....?
__________________
LK
Responder Con Cita
  #8  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
donde esta?

oye en que paleta esta ese trichtbox .......o es el TDBRichEdit.....

Por si acaso estoy utilizando IBDataSet

Pero no me han dicho porque sale ese error:

---------------------------
Debugger Exception Notification
---------------------------

Project ELECTOR.exe raised exception class EIBInterBaseError with message 'feature is not supported
BLOB and array data types are not supported for compare operation'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
__________________
LK
Responder Con Cita
  #9  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Es el TDBRichEdit, si los componentes empiezan con TDB.. estan preparados para manejar datos provenientes de tablas.
__________________
Suerte
Alejandro
Responder Con Cita
  #10  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
que es lo que pasa

Oye aledieb, definitivamente das mala impresion...no me has reponddido....si no sabes por favor di que no sabes....y no me hagas creer que se te olvido responder.....
__________________
LK
Responder Con Cita
  #11  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Comentario aclaratorio (solo un poco) sobre subtipo de Blob

El subtipo 0 (cero) permite datos binarios albitrarios, el subtipo 1 permite texto sin limite (clasico memo), aunque te recomiendo que visites http://www.firebird.com.mx/ hay un monton de documentos sobre interbase y firebird que te van aclarar un monton de cosas tanto de interbase como de delphi con interbase.
__________________
Suerte
Alejandro
Responder Con Cita
  #12  
Antiguo 22-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cita:
Empezado por Luis Castillo
Oye aledieb, definitivamente das mala impresion...no me has reponddido....si no sabes por favor di que no sabes....y no me hagas creer que se te olvido responder.....
Sobre este tipo de comentarios, te recuerdo que en estos foros Nadie tiene la obligación de responder las preguntas de nadie, dado que no se trata de un servicio técnico de pago, mas bien de una comunidad de colegas (muchos buenos amigos) que es de acceso libre y gratuito. Puestas así las cosas, nadie está para hacer el trabajo de nadie, y menos con exigencias de tiempo. Te recomiendo una buena lectura de la guia de estilo y de los debates que se han dado a este respecto, incluyendo el de la calidad de las preguntas.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #13  
Antiguo 22-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
Disculpa, crei haberte constestado, pero no.

La verdad no se cual puede ser el error, posiblemente tenga que ver con la actualización, en el insertsql del componente tenes que asegurarte de que el campo blob no aparezca en la condición de busqueda.

Espero que esto de una idea.
__________________
Suerte
Alejandro
Responder Con Cita
  #14  
Antiguo 22-12-2005
Luis Castillo Luis Castillo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 102
Poder: 21
Luis Castillo Va por buen camino
Disculptas

Bueno esta bien....

La verdad senti que me estaban mamando gallo...por la manera que me respondia. SEnti que estaba 'vacilando'. De todos modos tienen la razon, nadie tiene el deber de resolver poblemas...

Mis disculpas...y graicas a aledieb...lo ultimo que dijo si tiene logica
__________________
LK
Responder Con Cita
  #15  
Antiguo 26-12-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Si quieren una buena respuesta hagan una buen apregunta. Ya respondiste cual es el sub tipo. Tambien deberias dcir que version de de firebird o interbase usas y una cosa muy importante los componenetes los escriben personas no dioses.
Si mas no recuerdo el problema no es de la base de datos si no del componente que uses verfica como te declara el date el tipo d ecampo que es ahy donde esta el problema. Asegurate que te ponga eldataset como memo y no como blob. para que se te haga la cosa mas facil. Y te recuerdoq que ese error te puede dar mul varios motivos. Asi que si qieres uan respuesta mas excta coeminesa por dar codigo y explicarte bien.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:47:20.


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
Copyright 1996-2007 Club Delphi