![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
||||
|
||||
|
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. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|