Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 01-06-2004
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.031
Poder: 10
Julián Va por buen camino
A ver si consigo explicarme:

Lo que tu haces es guardar un archivo en un campo de tipo BLOB
El que la extensión de ese archivo sea RTF o cualquier otra, le es indiferente al MySQL. Es decir, podrias estar guardando archivos .OBJ o.DCU o .JPG o .AVI de la misma manera que ahora guardas los .RTF ¿verdad?

Dices que no te funciona el LIKE sobre un campo BLOB, y es completamente lógico, pues un blob es un foprmato binario.

Dices que no puedes usar el FULLTEXT, y eso es porque no debes haber leido este hilo: http://www.clubdelphi.com/foros/showthread.php?t=10686 en donde un usuario tiene ese mismo problema y le explico que los indices FULLTEXT sólo se puede crear para campos de tipo TEXT, CHAR o VARCHAR o para una combinación de ellos.

Por cierto, que acabo de darme cuenta de que dicho usuario eres tu mismo. ¿que pasa? ¿no te gustó la explicación?

Y para terminar: Si lo que quieres guardar es texto y ademas vas a querer hacer busquedas sobre ese texto, es un gran error el guardar ese texto dentro de un campo binario y ademas a su vez en formato RTF. Para poder hacer busquedas ahí necesitarias hacerte un procedimiento que leyera registro a registro el texto de cada uno de esos rtf, lo cual obviamente es una chapuza de la ostia.

¿la solución? evidente: debes usar campos de tipo TEXT para guardar texto, y veras que entonces el LIKE funciona perfectamente.

¿que el texto lo tienes en formato RTF? bueno, pues guarda sólo el texto yu olvida el rtf.

Taluegorl




.
__________________
"la única iglesia que ilumina es la que arde"
Anonimo

Última edición por Julián fecha: 01-06-2004 a las 16:29:56.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 10:44:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi