busqueda de palbras en registro, campo tipo memo
Publicado por vanesa (2 intervenciones) el 02/03/2013 15:37:37
Hola señores programadores.
Estoy haciendo una aplicación delphi5, la cual almacenare registros en una base datos.
La BD tiene varias tablas, pero la que usare ahora es la tabla TABLA1, esta contendrá campos : TITULO, AUTOR que serán tipo string y RESUMEN de tipo memo en este ultimo almacenare aproximadamente unas 400 palabras.
Mi aplicaron tendrá varias ventanas, una de ellas es VentanaRegistro para registrar datos, VentanaBusqueda para hacer una búsqueda de algún registro en particular.
Una de las opciones en la ventana VentanaBusqueda, es la de buscar por palabras, yo diria “palabras claves”. En un edit escribiré una palabra y luego de presionar boton BUSCAR deseo que me haga una busqueda en los campos memo de la tabla TABLA1, ago mención que este campo contendrá aproximadamente unas 400 palabras y quiero que el resultado me lo muestre en un DBGrid.
Aria una búsqueda asi
Esta es una forma que estaba pensando que podrioa hacerlo, pero queria ve si me digeran si puedo hacerlo de otra manera.
Todavía no empecé hacer, estaba pensando que tan eficiente seria hacerlo asi, si es correcto o no.
En caso de que la base datos contenga 5000 registros, cada uno de ellos con un campo tipo memo de 400 palabras, mi aplicación fallaría en algo?
Estoy haciendo una aplicación delphi5, la cual almacenare registros en una base datos.
La BD tiene varias tablas, pero la que usare ahora es la tabla TABLA1, esta contendrá campos : TITULO, AUTOR que serán tipo string y RESUMEN de tipo memo en este ultimo almacenare aproximadamente unas 400 palabras.
Mi aplicaron tendrá varias ventanas, una de ellas es VentanaRegistro para registrar datos, VentanaBusqueda para hacer una búsqueda de algún registro en particular.
Una de las opciones en la ventana VentanaBusqueda, es la de buscar por palabras, yo diria “palabras claves”. En un edit escribiré una palabra y luego de presionar boton BUSCAR deseo que me haga una busqueda en los campos memo de la tabla TABLA1, ago mención que este campo contendrá aproximadamente unas 400 palabras y quiero que el resultado me lo muestre en un DBGrid.
Aria una búsqueda asi
1
2
3
4
5
6
QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.Add('SELECT *');
QUERY1.SQL.ADD('FROM TABLA1');
QUERY1.SQL.ADD('WHERE ResumenMemo LIKE '+QuotedStr('%'+Edit1.Text+'%');
QUERY1.OPEN;
Esta es una forma que estaba pensando que podrioa hacerlo, pero queria ve si me digeran si puedo hacerlo de otra manera.
Todavía no empecé hacer, estaba pensando que tan eficiente seria hacerlo asi, si es correcto o no.
En caso de que la base datos contenga 5000 registros, cada uno de ellos con un campo tipo memo de 400 palabras, mi aplicación fallaría en algo?
Valora esta pregunta
0