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
|
||||
|
||||
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 |
#7
|
||||
|
||||
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. |
#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
|
|||
|
|||
hola delphi.com.ar gracias pro contestar
Tienes componentes elazados a este Query???[/quote] tengo un tquery enlazado a un datasourse y la consulta que tengo es la sigte SELECT IDCONCURRENTE, IDEMPLEADO, NOMBRE_EMPL, FECHA_VENTA, PIVA, TOTAL_VTA FROM VENTA WHERE ( IDCONCURRENTE = 0 ); espero tus comentarios
__________________
m/m/m |
#12
|
||||
|
||||
¿¿La consulta retorna datos??
¿¿El DataSource tiene elazado algún componente?? ¿¿Cómo estas evaluando el no funcionamiento del Locate??
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#13
|
||||
|
||||
la consulta la tienes abierta??? tienes un dbgrid enlazado a la consulta para ver como se posiciona en el registro???
Saludos, Tony |
#14
|
||||
|
||||
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 |
#15
|
||||
|
||||
¡¡El Query no tiene OnExit!!...
Digamos que el nombre del método no tiene porqué ser extricto, la pregunta del millón es... ¿A qué evento de qué componente apunta este procedure?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#16
|
||||
|
||||
Cita:
|
#17
|
||||
|
||||
Upsss, Perdon, di mal la respuesta, la respuesta correcta seria como el amigo Delphi.com.ar, pequeños detalles que se el escapan a uno
Perdon a todos
__________________
...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 |
#18
|
|||
|
|||
El mismo tema no recuerdo
En lugar de ir asi
deberia ir el evento change del edit Si IDEMPLEADO es numerico lo mas seguro es que no funciones correctamente el locatete lo digo por que de ahí vengo. Debes tener un datasource1 que en la propiedad dataset(si no me equivo pero data algo) tenga al qryVentay luego en el dbedit y en la propiedad datasource o dataset(disculpa pero se me olvida cual es el verdadero nombre ) pones datasource1 y en la propiedad field eliges el campo que deceas. Última edición por __cadetill fecha: 10-06-2004 a las 23:58:06. Razón: evitar scroll hotizontal |
#19
|
|||
|
|||
hola enigma1
hice todo lo que me dijiste en tu mensaje, el idempleado lo tengo como entero y no funciona... que tipo de datos me puede servir... espero tus comentarios.......
__________________
m/m/m |
#20
|
|||
|
|||
Cita:
|
|
|
|