FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
problemas con locate
hola comunidad
tengo el sigte problema: tengo dos campos codigo(tedit) y nombre(tdbedit) ingreso el codigo y no me muestra el nombre automaticamente. estoy utilizando el sigte codigo: ¿como puedo mejorar el codigo? espero sus valiosos comentarios.... de ante mano gracias
__________________
m/m/m Última edición por __cadetill fecha: 09-06-2004 a las 18:39:00. Razón: poner bien la etiqueta [delphi]..[/delphi] |
#2
|
||||
|
||||
No se que es lo que quieres hacer, pero fíjate que una vez ubicado el registro, en el caso de que este exista, estas moviendo una posición el DataSet (qryVenta.next).
PD: Las etiquetas [delphi] llevan corchetes!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
gracias por contestar
lo que quiero hacer es ingresar un codigo en un tedit y luego aparesca automaticamente: ej: codigo: 111 nombre(tdbedit): perico (este se despliege automatico). como lo puedo hacer, me puedes enviar un codigo de ejemplo. espero sus valiosos comentarios...
__________________
m/m/m |
#4
|
||||
|
||||
Podrías hacerlo de varias formas, o bien cuando el usuario presione alguna tecla en particular, por ejemplo ENTER como seña de confirmación de la búsqueda, o cuando el editor pierda el foco, o despues de N tiepo de producirce la última modificación.
La utilización del locate es simplemente como escribes en tu código. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Pues tal y como lo haces, pero sin el Next
Y el First tampoco es necesario Para el tipo de búsqueda, te recomiendo mires en la ayuda la función locate y revises el tercer parámetro de la función EDIT: vaya, d.c.a se me adelantó |
#6
|
||||
|
||||
Agrego algo que he olvidado: Tienes que tener en cuenta que el locate hace una búsqueda en los resultados del DataSet desde el lado del cliente, no del servidor. Si el set de resultados es algo grande, los Locates serán algo lentos y un DataSet demasiado grande puede reducir drásticamente los recursos del sistema. Lo recomendable para estos casos, es utilizar consultas Sql seleccionando únicamente los datos necesarios.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#7
|
||||
|
||||
Mira tu problema es sencillo
1.- El evento donde estas programando la busqueda, debes programarla en el evento onExit del TEdit 2.- Como decia Delphi.com.ar el query.next esta demas Suerte
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#8
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#9
|
|||
|
|||
hola eduarcol y amigos del foro
1.- El evento donde estas programando la busqueda, debes programarla en el evento onExit del TEdit tengo el sigte codigo:
todavia tengo problemas no esta haciendo nada... espero sus comentarios....
__________________
m/m/m |
#10
|
||||
|
||||
Tienes componentes elazados a este Query???
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#11
|
||||
|
||||
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
|