Jugando con búsquedas


([N1] Giuseppe::Komenco) #1

El caso que voy a exponer, lo veo chupado con un lenguaje de programación "normal", pero no consigo cambiarle el enfoque para aplicarlo a Velneo.

El caso, es el siguiente.
Estyo desarrollando una pequeña aplicación para mi novia, en la que básicamente, tiene que escibir unos tags con sus condiciones, y buscar en una tabla, los registros que cumplan esas condiciones.

Por un lado, por el lado de datos, tenemos una Tabla "Articulos" donde tengo los artículos. Por otro lado, una tabla Descriptores, donde tengo los descriptores, y por otro lado, una tabla ART_DESCR (con enlaces Maestros a ARTICULOS y DESCRIPTORES) que enlaza los distintos descriptores a un mismo artículo

Por el lado de aplicación, tengo un formulario, donde quiero poner 2,3, 4 cajas de texto, y entre medias combos con operadores ("y", "o") que cargan de una tabla estática (por si luego quiero poner más operadores)

La idea, es, que por ejemplo, en la primera caja de texto, introduzco un descriptor, en el combo de operador pongo "y" y en la siguiente pongo otro descriptor, y en una rejilla en el mismo formulario, me devuelva los registros que cumplen el tener esos dos descriptores. Si pongo operador "o", pues me vale que contengan uno, u otro, etc... y si encima, puedo obtener también el número de registros encontrados, pues me fumo un puro.

En programación "normal", al poder construir el SQL, ésto se hace en dos patadas, pero como digo, no consigo cambiar el chip para poder enfocarlo ala Velneo.

La ayuda o iluminación del camino, será recompensadas con cervezas, o en su defecto, cervezas virtuales :)


([N1] Pepeto) #2

De cervezas virtuales nada, yo las quiero con espuma y bien frias, en un chiringuito de la playa. :D

Creo que lo que necesitas es esto:

http://www.ascsl.com/2011/01/una-de-busquedas-por-multiples-claves/

un saludo
Jose Luis
http://www.ascsl.com
http://ascsl.net


([N1] Giuseppe::Komenco) #3

Voy a echarle un ojo, gracias ;)

Pues a no ser que te dejes caer por Murcia, o bien, aparezca una playa en Gijón en Noviembre....no sé de donde vamos a sacar la playa :)


([N1] Pepeto) #4

No te preocupes, en Julio o Agosto, estare por la Costa Blanca,
Y falta muy poco, :D

un saludo
Jose Luis
http://www.ascsl.com
http://ascsl.net


([N2] bannu) #5

Una pequeña matización, Gijón tiene muchas playas y sin tener en cuenta las estaciones, vamos que son fijas, no las guardamos cuando llega el invierno.

Playas


([N1] Pepeto) #6

@Sonovision

Cierto, Gijon tiene playas y preciosas, pero en noviembre, ya deben quedar pocos chiringuitos "de playa" abiertos, ;) , pero tambien nos vemos alli.

un saludo
Jose Luis


([N1] Giuseppe::Komenco) #7

@sonovision

Jajajajaja, si es que tengo un leve pinchazo en la cabeza todo el día que me tiene trastocado, y mentalmente, había situado geográficamente a Gijón, más al Sur.

Mis disculpas para los lugareños por mi imperdonable error :)


([N1] Giuseppe::Komenco) #8

Pues le estoy dando vueltas al tema, y no doy con la tela.

En form_filtro.jpeg, tenemos el formulario en cuestión. En Descriptor 1, pues ponemos un descriptor, en operador, pondríamos "y" u "o", y en Descriptor 2, pues otro descriptor. Éstos deberían validarse contra la tabla de descriptores para comprobar si existen, pero ésto ya es otra historia.

En proceso 1, tenemos un acercamiento que funciona, pero que funciona mal (además que sería mejorable, pero también es otra historia), claro está, ya que uso un Cargar lista, y se vé que en un cargar lista no puedo limitar los registros a un valor exacto.

En corolario, cambio el procedimiento de carga registros por una búsqueda, resolviendo la condición con el valor introducido en "Descriptor 1", pero al darle a filtrar, justo después del mensaje de debug que introduzco al principio, en la status bar veo un error "Error de sintaxis: DESCRIPTOR1" y vClient se cae.

Que es lo que mis ojos cansados no ven?

Gracias.


([N1] Giuseppe::Komenco) #9

Perdón, aclaro, el error de sintaxis me lo dá con DESCRIPTOR_BUS que es la variable de la búsqueda.

EDITADO:

Aquí las imágenes que no se colgaron ni en el post previo, ni en éste:

Image Hosted by ImageShack.us
By glpunzi at 2011-06-12

Image Hosted by ImageShack.usBy glpunzi at 2011-06-12


([N1] Giuseppe::Komenco) #10

Ninguna idea de por qué me puede está dando el error el disparar la búsqueda?