no encuentra registro

SQL, mySQL, postgreSQL y otros motores
Responder
tomkar
Novato
Mensajes: 46
Registrado: Mié Abr 06, 2011 10:20 pm
Contactar:

no encuentra registro

Mensaje por tomkar » Jue Jun 09, 2011 7:58 pm

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...


Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: no encuentra registro

Mensaje por Mauricio » Jue Jun 09, 2011 8:36 pm

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.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

tomkar
Novato
Mensajes: 46
Registrado: Mié Abr 06, 2011 10:20 pm
Contactar:

Re: no encuentra registro

Mensaje por tomkar » Jue Jun 09, 2011 8:48 pm

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

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: no encuentra registro

Mensaje por Mauricio » Vie Jun 10, 2011 5:17 am

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.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados