Página 1 de 1

no encuentra registro

Publicado: Jue Jun 09, 2011 7:58 pm
por tomkar
Estoy con Mysql
Estoy haciendo una busqueda con Filtered anywhere y no me encuentra los registros en el browse.

la busqueda es por la llave VIN

que sera lo que tiene?

lo malo es que si estan los registros unos si los encuentra y otros no. los encuentra.

Help Me...

Re: no encuentra registro

Publicado: Jue Jun 09, 2011 8:36 pm
por Mauricio
Ese tipo de búsquedas no es recomendable en motores porque genera mucho tráfico. Los locators en los browses SQL es mejor que sean de tipo Entry.
Si querés hacer una búsqueda de ese tipo es mejor poner una variable local y que al presionar enter haga un like de lo que tenés en la variable en el campo que te interesa.

Re: no encuentra registro

Publicado: Jue Jun 09, 2011 8:48 pm
por tomkar
Mauricio escribió:Ese tipo de búsquedas no es recomendable en motores porque genera mucho tráfico. Los locators en los browses SQL es mejor que sean de tipo Entry.
Si querés hacer una búsqueda de ese tipo es mejor poner una variable local y que al presionar enter haga un like de lo que tenés en la variable en el campo que te interesa.
ijole de antemano graxias como seria esa busqueda like, me podrias ayudar mas?

saludos

Re: no encuentra registro

Publicado: Vie Jun 10, 2011 5:17 am
por Mauricio
Suponete que tu variable es Loc:Locator y que querés hacer una búsqueda en el campo NOMBRE de tu tabla de Clientes.
En el accepted ponés:
Loc:Filtro = 'CLIENTES.NOMBRE LIKE ' & '<39>%' & clip(Loc:Locator) & '%<39>'
BRWx.SetFilter(Loc:Filtro)
BRWx.ApplyFilter()
BRWx.ResetFromFile()

Y ahí deberías tener tu browse filtrado. Probablemente necesités un par más de controles que hacer pero esa es la idea básica. Siempre y cuando estés usando SQL, por supuesto.