Re: Ayuda con Busqueda incremental en un TDBBrowse
Publicado: Mié Sep 09, 2009 4:46 pm
Hola,
Ignacio, mira la línea 577 de SQLiteRecords.prg, yo he tenido que
sobrecargar este método para solventar el problema que describe PEDRO DE
LEON RODAS. Te aseguro que he probado con todas las formas de sintaxis dela
clausula 'where'. Si locate devuelve falso se posiciona en:
::Goto( ::RecCount() + 1 ) <- linea 577 de SQLiteRecords.prg de
Xailer 1.99
Saludos. Miguel Torrellas
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje de noticias:4aa75bcc$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Pedro,
>
> Para el método Locate con SQLite deberá utilizar la sintaxis SQL correcta
> de la cláusula 'where' (ver uso de la instrucción LIKE). Si Locate
> devuelve falso debería posicionar el Recno en donde estuviese
> anteriormente.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "PEDRO DE LEON RODAS" <7773613810@prodigy.net.mx> escribió en el mensaje
> news:[email=4aa6da53@svctag-j7w3v3j....]4aa6da53@svctag-j7w3v3j....[/email]
>> Sr. Ignacio, saludos.
>> Estoy haciendo lo siguiente en TbBrowse con Sqlite:
>> En el evento onSeek:
>>
>> METHOD GRIDSeek( oSender, cSeek ) CLASS PROVEEDORES
>> Return ::Proveedor:Locate("nombre_proveedor='"+cSeek+"' " )
>> Return nil
>>
>> Y en la vista del grid se pierde el enfoque, le adjunto 2 imagenes una
>> antes de hacer de digitar alguna letra (Imagen1.jpg)
>> Y la otra despues de haber ejecutado la busqueda (Imagen2.jpg)
>>
>> Tambien intente acerlo de la siguiente manera
>>
>> METHOD GRIDSeek( oSender, cSeek ) CLASS PROVEEDORES
>> Return ::Proveedor:Locate(Upper(cSeek) )
>> Return nil
>>
>> Y tambien me da error.
>>
>> De antemano, mil gracias por toda ayuda.
>>
>>
>>
>>
>>
>
>
Ignacio, mira la línea 577 de SQLiteRecords.prg, yo he tenido que
sobrecargar este método para solventar el problema que describe PEDRO DE
LEON RODAS. Te aseguro que he probado con todas las formas de sintaxis dela
clausula 'where'. Si locate devuelve falso se posiciona en:
::Goto( ::RecCount() + 1 ) <- linea 577 de SQLiteRecords.prg de
Xailer 1.99
Saludos. Miguel Torrellas
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje de noticias:4aa75bcc$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Pedro,
>
> Para el método Locate con SQLite deberá utilizar la sintaxis SQL correcta
> de la cláusula 'where' (ver uso de la instrucción LIKE). Si Locate
> devuelve falso debería posicionar el Recno en donde estuviese
> anteriormente.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "PEDRO DE LEON RODAS" <7773613810@prodigy.net.mx> escribió en el mensaje
> news:[email=4aa6da53@svctag-j7w3v3j....]4aa6da53@svctag-j7w3v3j....[/email]
>> Sr. Ignacio, saludos.
>> Estoy haciendo lo siguiente en TbBrowse con Sqlite:
>> En el evento onSeek:
>>
>> METHOD GRIDSeek( oSender, cSeek ) CLASS PROVEEDORES
>> Return ::Proveedor:Locate("nombre_proveedor='"+cSeek+"' " )
>> Return nil
>>
>> Y en la vista del grid se pierde el enfoque, le adjunto 2 imagenes una
>> antes de hacer de digitar alguna letra (Imagen1.jpg)
>> Y la otra despues de haber ejecutado la busqueda (Imagen2.jpg)
>>
>> Tambien intente acerlo de la siguiente manera
>>
>> METHOD GRIDSeek( oSender, cSeek ) CLASS PROVEEDORES
>> Return ::Proveedor:Locate(Upper(cSeek) )
>> Return nil
>>
>> Y tambien me da error.
>>
>> De antemano, mil gracias por toda ayuda.
>>
>>
>>
>>
>>
>
>