FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Busqueda incremental parametrica
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Busqueda incremental parametrica
Posted: Thu Mar 29, 2007 04:37 AM

Hola,
Me han enriquecido tanto en el foro con sus aportes, que modestamente he querido hacer este, aunque pequeño, entre los novatos como yo, seguramente habrá a quien quien le pueda ser útil

Esta función despliega una busqueda incremental clásica, busca por ejemplo por el nombre del producto y devuelve el código del mismo.

Lo interesante es que no requiere pasarle muchos parámetros, solo el alias de la base donde se busca, el titulo del campo de búsqueda, y la posición ordinal del campo que se desea obtener (ej. nro. de codigo) y del que se usa para buscar (ejemplo descripcion) y además no requiere de ningún recurso.

El campo que se devuelve, podrá ser numérico o de texto, aquel por el que se busca naturalmente será de texto.

La función devuelve un array con ambos valores, el primer elemento es el código, para el caso y el segundo el nombre.

SINTAXIS:
Buscox(cAlias, cTitulo, n1, n2)

La encontrará aquí:

http://www.mediafire.com/?5mqozjtn2no

Espero que les sea útil, cualquier sugerencia para mejorarlo se recibirá con gozo.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Busqueda incremental parametrica
Posted: Thu Mar 29, 2007 07:52 AM

José, me pide contraseña.

Saludos.

Pedro Gonzalez
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Busqueda incremental parametrica
Posted: Thu Mar 29, 2007 12:28 PM
pymsoft wrote:José, me pide contraseña.

Saludos.


Perdón, es que tengo el perfil de winrar predeterminado así y me olvidé :-) , aquí envío el link del zip sin cifrar: :-)
http://www.mediafire.com/?cjmgngx20gm
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
Hola Jose
Posted: Thu Mar 29, 2007 05:25 PM
jose_murugosa wrote:
pymsoft wrote:José, me pide contraseña.

Saludos.


Perdón, es que tengo el perfil de winrar predeterminado así y me olvidé :-) , aquí envío el link del zip sin cifrar: :-)
http://www.mediafire.com/?cjmgngx20gm


Hola Jose como esta pues corazon, es muy buena la rutina que nos proporciona, pero creo que tendriamos que hacerlo con mas tecnicimos se pueda decir corazon, yo estoy usando la clase de terceros BTNGET, que baje en utilidades, pero creo que le falta algo mas a esa clase, porque tengo una funcion que el usuario pueda, en el campo clave teclear x clave de articulo y con F2 desplegar el listbox, con la informacion de esa clave puede o no pueda ser exacta, pero tengo la instruccion setseek() por si no encuentra con la clave que teclee y busque el siguiente x clave del articulo, pero lo mas chistoso es que antes tengo que poner dentro de mi funcion Msg("Buscando clave en el catalogo") y asi muestra la informacion y si se lo quito, no muestra nada y me pone al principio del primer clave de registro o sea del 1 al 2000, me pone el primer registro y la descripcion el 1 y si le pongo MSg("") asi encuentra la clave tecleada, porque sera ? ya le busque y no le hallo, algun bug de esta clase BTNGET, debe faltar, pero no soy muy buena para desarrollar clases, espero sugerencias amigo cuidese ah y no puedo estar conectada por MSN son reglas de la empresa, por correo e internet no nos tiene permitido :-)
Su amiga Susy
susan_mx@hotmail.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: Hola Jose
Posted: Thu Mar 29, 2007 08:13 PM
Susy wrote:
jose_murugosa wrote:
pymsoft wrote:José, me pide contraseña.

Saludos.


Perdón, es que tengo el perfil de winrar predeterminado así y me olvidé :-) , aquí envío el link del zip sin cifrar: :-)
http://www.mediafire.com/?cjmgngx20gm


Hola Jose como esta pues corazon, es muy buena la rutina que nos proporciona, pero creo que tendriamos que hacerlo con mas tecnicimos se pueda decir corazon, yo estoy usando la clase de terceros BTNGET, que baje en utilidades, pero creo que le falta algo mas a esa clase, porque tengo una funcion que el usuario pueda, en el campo clave teclear x clave de articulo y con F2 desplegar el listbox, con la informacion de esa clave puede o no pueda ser exacta, pero tengo la instruccion setseek() por si no encuentra con la clave que teclee y busque el siguiente x clave del articulo, pero lo mas chistoso es que antes tengo que poner dentro de mi funcion Msg("Buscando clave en el catalogo") y asi muestra la informacion y si se lo quito, no muestra nada y me pone al principio del primer clave de registro o sea del 1 al 2000, me pone el primer registro y la descripcion el 1 y si le pongo MSg("") asi encuentra la clave tecleada, porque sera ? ya le busque y no le hallo, algun bug de esta clase BTNGET, debe faltar, pero no soy muy buena para desarrollar clases, espero sugerencias amigo cuidese ah y no puedo estar conectada por MSN son reglas de la empresa, por correo e internet no nos tiene permitido :-)
Su amiga Susy
susan_mx@hotmail.com


Susy, yo uso también btnget32, con buenos resultados, de hecho uso esta búsqueda con btnget32, el ejemplo no la usa porque mi interés era simplemente compartir la función.

Si puedes preparar un pequeño ejemplo autocontenido que reproduzca la falla, y ponerlo aquí para descargar, tal vez yo o alguien más capaz podamos ayudarte. :-)
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
Anexo el archivo lo pueden descargar
Posted: Thu Mar 29, 2007 11:17 PM
jose_murugosa wrote:
Susy wrote:
jose_murugosa wrote:
pymsoft wrote:José, me pide contraseña.

Saludos.


Perdón, es que tengo el perfil de winrar predeterminado así y me olvidé :-) , aquí envío el link del zip sin cifrar: :-)
http://www.mediafire.com/?cjmgngx20gm


Hola Jose como esta pues corazon, es muy buena la rutina que nos proporciona, pero creo que tendriamos que hacerlo con mas tecnicimos se pueda decir corazon, yo estoy usando la clase de terceros BTNGET, que baje en utilidades, pero creo que le falta algo mas a esa clase, porque tengo una funcion que el usuario pueda, en el campo clave teclear x clave de articulo y con F2 desplegar el listbox, con la informacion de esa clave puede o no pueda ser exacta, pero tengo la instruccion setseek() por si no encuentra con la clave que teclee y busque el siguiente x clave del articulo, pero lo mas chistoso es que antes tengo que poner dentro de mi funcion Msg("Buscando clave en el catalogo") y asi muestra la informacion y si se lo quito, no muestra nada y me pone al principio del primer clave de registro o sea del 1 al 2000, me pone el primer registro y la descripcion el 1 y si le pongo MSg("") asi encuentra la clave tecleada, porque sera ? ya le busque y no le hallo, algun bug de esta clase BTNGET, debe faltar, pero no soy muy buena para desarrollar clases, espero sugerencias amigo cuidese ah y no puedo estar conectada por MSN son reglas de la empresa, por correo e internet no nos tiene permitido :-)
Su amiga Susy
susan_mx@hotmail.com


Susy, yo uso también btnget32, con buenos resultados, de hecho uso esta búsqueda con btnget32, el ejemplo no la usa porque mi interés era simplemente compartir la función.

Si puedes preparar un pequeño ejemplo autocontenido que reproduzca la falla, y ponerlo aquí para descargar, tal vez yo o alguien más capaz podamos ayudarte. :-)


Hola Jose como esta corazon pues, anexo el archivo , incluye pequeño codigo y programa, espero que me puedan ayudar con ese detallito, asi como el Sr. Antonio Linares y a los demas colaboradores que les puede ser de gran utilidad, se que hay otros metodos, pero este BtnGet es mas rapida la busqueda.

http://www.mediafire.com/?adimyxmwzdz

Espero sugerencias y mejoras del codigo que les envio y si alguien lo pueden mejorar por favor envienme a mi email, susan_mx@hotmail.com
Gracias por el apoyo que me brindan y principalmente a mi maestro que me enseña muchas cosas AAL Alfredito.
Su amiga Susy
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Susy, servida
Posted: Fri Mar 30, 2007 03:52 AM
Solucionado, aqui el link de la clase BTNGET modificada.

http://www.mediafire.com/?1azekgmfnyb

Saludos

PD. y funciona con tu códfigo perfectamente sin modificación
William, Morales

Saludos



méxico.sureste
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Busqueda incremental parametrica
Posted: Fri Mar 30, 2007 12:35 PM

José, buena idea para las búsquedas.

a propósito, pavada de clientes tienes...

(T. Inglesa, Devoto, Curtifrance...Macromercado, Ancap...)

Saludos

Pedro Gonzalez
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Busqueda incremental parametrica
Posted: Fri Mar 30, 2007 10:37 PM
pymsoft wrote:José, buena idea para las búsquedas.



a propósito, pavada de clientes tienes...

(T. Inglesa, Devoto, Curtifrance...Macromercado, Ancap...)


Saludos


jeje, lo que es el uso de la imaginación no?
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
No funciona marca error
Posted: Mon Apr 02, 2007 03:35 PM
wmormar wrote:Solucionado, aqui el link de la clase BTNGET modificada.

http://www.mediafire.com/?1azekgmfnyb

Saludos

PD. y funciona con tu códfigo perfectamente sin modificación


Hola Willi, como esta corazon pues, no funciona el prg que usted modifico, marca error desde TGET :-)
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
Hola Jose
Posted: Mon Apr 02, 2007 03:37 PM
jose_murugosa wrote:
pymsoft wrote:José, buena idea para las búsquedas.



a propósito, pavada de clientes tienes...

(T. Inglesa, Devoto, Curtifrance...Macromercado, Ancap...)


Saludos


jeje, lo que es el uso de la imaginación no?


Hola Jose Murugosa, como esta corazon, nadie me ha podido ayudar con esta clase BtnGet de mejorarla y el ejemplo que le envie con su codigo de rutina...algun usuario que me pueda ayudar con esta clase ....m urgeeeeeee por favor se los pido de corazon, muuuaacckkk
Susy desde michoacan
susan_mx@hotmail.com
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Busqueda incremental parametrica
Posted: Mon Apr 02, 2007 05:08 PM

Susy:

Si entiendo bien, el problema no es de la clase BTNGET, creo que debes buscarle en la ruitna de la busqueda incremental que estas usando.

Saludos, Armando

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 35
Joined: Wed Nov 15, 2006 04:04 PM
Solucionadoooooooo gracias corazones
Posted: Thu Apr 05, 2007 05:01 PM
Armando wrote:Susy:

Si entiendo bien, el problema no es de la clase BTNGET, creo que debes buscarle en la ruitna de la busqueda incremental que estas usando.

Saludos, Armando


Hola Jose como esta corazon, ahi va el link de la clase BtnGet mejorada de un amigo que me envio a mi correo, gracias y se lo agradezco mucho los que me hayan ayudado y espero que les pueda servir y tu mi amigo Armando clarooo que si era la clase que fataba por modificar :-) nada que ver con mi funcion, espero que les sirva gracias

http://www.mediafire.com/?4gnngqlynnz

Su amiga Susy
susan_mx@hotmail.com

Continue the discussion