Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2007
DeLiRioS DeLiRioS is offline
Miembro
 
Registrado: ene 2007
Posts: 10
Poder: 0
DeLiRioS Va por buen camino
Problemas con una Consulta.

Hola amigos, si alquien me hecha una manita. Uso Delphi 7, y MySql, Mysql Font, mi programa al darle click al boton "buscar" me muestra el registro siguiente y no el que busco, y si le hago click nuevamente recien ahi me muestra lo que buscaba. Este es mi codigo:

procedure TFrm_Editar.Button1Click(Sender: TObject);
Begin
If (DM.Expedientes.Locate('codigo',Edt_Buscar.Text,[]) = True) Then
Begin
Edt_Causante.Text := DM.Expedientes.FieldByName('Causante').DisplayText;
End;
end;


Se los voy agradecer.
Responder Con Cita
  #2  
Antiguo 23-01-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
No tiene lógica, el código debería funcionar, quizás con locaseinsensitive llegue mejor al resultado en las opciones del locate.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 24-01-2007
DeLiRioS DeLiRioS is offline
Miembro
 
Registrado: ene 2007
Posts: 10
Poder: 0
DeLiRioS Va por buen camino
Quizas me exprese un poco mal. Lo que quiero decir es lo siguiente:
Supongamos tengo 8 registros, si busco el 2, me muestra el siguiente osea el 3. Si busco el 6 me muestra el 7 y asi. Pero si le doy 2 click encuentra el registro q busco.

1
2
3
4
5
6
7
8

Y ese codigo q puse lo use en otro programita y funciona muy bien. :S que podría ser.?
Responder Con Cita
  #4  
Antiguo 24-01-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Cita:
Empezado por Lepe
No tiene lógica, el código debería funcionar,...
Lo mismo digo.
Cita:
Empezado por Delirios
Quizas me exprese un poco mal. Lo que quiero decir es lo siguiente:
Supongamos tengo 8 registros, si busco el 2, me muestra el siguiente osea el 3. Si busco el 6 me muestra el 7 y asi. Pero si le doy 2 click encuentra el registro q busco.
Es extra~o el comportameinto.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #5  
Antiguo 25-01-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Para intentar buscarle alguna explicación, seguro que tienes algún fallo colateral, por ejemplo en el evento afterScroll haces algo que hace avanzar el registro hacia delante.... no es esta causa en sí misma, sino algo parecido lo que puede estar pasando, algo que haces en otro evento, está afectando cuando haces el locate.

Quizás lo he enredado más.... no sé ...

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 27-01-2007
DeLiRioS DeLiRioS is offline
Miembro
 
Registrado: ene 2007
Posts: 10
Poder: 0
DeLiRioS Va por buen camino
:)

Hola de nuevo, pues lo que dice lepe puede que tenga razon , quizas algo efecto colateral. Lo que hice por el momento es escribir 2 veces la linea del locate

If (DM.Expedientes.Locate('codigo',Edt_Buscar.Text,[]) = True) Then
If (DM.Expedientes.Locate('codigo',Edt_Buscar.Text,[]) = True) Then

Aunque sea tonto pero asi funciona. Desde ya muchas gracias amigos, les estoy agradecido por su atención saludos desde Argentina.-
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con consulta Cosgaya SQL 3 16-12-2005 16:30:14
Problemas con una consulta Sql romansiux SQL 2 14-06-2005 04:28:20
Problemas con una consulta IVAND SQL 0 27-12-2004 18:45:46
Problemas de Consulta UTECYBER OOP 3 15-07-2004 21:24:40
problemas con consulta eduarcol SQL 1 29-01-2004 13:06:46


La franja horaria es GMT +2. Ahora son las 14:27:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi