Page 1 of 1

Busqueda incremental parametrica

PostPosted: Thu Mar 29, 2007 4:37 am
by jose_murugosa
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.

PostPosted: Thu Mar 29, 2007 7:52 am
by pymsoft
José, me pide contraseña.


Saludos.

PostPosted: Thu Mar 29, 2007 12:28 pm
by jose_murugosa
pymsoft wrote:José, me pide contraseña.

Saludos.


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

Hola Jose

PostPosted: Thu Mar 29, 2007 5:25 pm
by Susy
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é :oops: , aquí envío el link del zip sin cifrar: :D
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

Re: Hola Jose

PostPosted: Thu Mar 29, 2007 8:13 pm
by jose_murugosa
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é :oops: , aquí envío el link del zip sin cifrar: :D
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. :D

Anexo el archivo lo pueden descargar

PostPosted: Thu Mar 29, 2007 11:17 pm
by Susy
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é :oops: , aquí envío el link del zip sin cifrar: :D
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. :D


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

Susy, servida

PostPosted: Fri Mar 30, 2007 3:52 am
by wmormar
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

PostPosted: Fri Mar 30, 2007 12:35 pm
by pymsoft
José, buena idea para las búsquedas.



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

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


Saludos

PostPosted: Fri Mar 30, 2007 10:37 pm
by jose_murugosa
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?

No funciona marca error

PostPosted: Mon Apr 02, 2007 3:35 pm
by Susy
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 :(

Hola Jose

PostPosted: Mon Apr 02, 2007 3:37 pm
by Susy
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

PostPosted: Mon Apr 02, 2007 5:08 pm
by Armando
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

Solucionadoooooooo gracias corazones

PostPosted: Thu Apr 05, 2007 5:01 pm
by Susy
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