Programación General > Delphi

 Problema Con Consulta

(1/1)

Alsaca:
Buenas tardes a todos\as, soy nuevo en este foro e intentaré explicar bien mi problema. Tengo una tabla en paradox(tclient), donde almaceno los nombres de clientes, al hacer una busqueda en un dbgrid, si elijo el codigo 35 de nombre MANUEL, me aparece en el form principal los datos del registro nº12 que se llama también MANUEL y si hago la busqueda por apellidos, me da el mismo resultado. Os pongo mi código de busqueda:


procedure Tfbuscli.Edit1Change(Sender: TObject);
begin

    edit1.SetFocus;
    tclient.indexname:='nom';
    tclient.setkey;
    tclient.fieldbyname('nomb').asstring:=edit1.text;
    tclient.gotonearest;


Espero vuestra respuesta. Gracias y un saludo.

Alsaca:
Buenas, no hay nadie que pueda orientarme, por favor.





Saludos.

juanlaplata:
segun tengo entendido cuando haces
--- Citar --- tclient.fieldbyname('nomb').asstring:=edit1.text;
--- Fin de la cita ---
lo que haces es asignar el valor del TEdit al campo 'nomb' del registro actual.
Si lo que deseas es hacer una busqueda usa el find o findNearest.

Alsaca:
Gracias Juanlaplata, pero incluso de esa forma sigue sin funcionar. He cambiado la forma de busqueda, he puesto una query y hace la busqueda perfectamente en el dbgrid, pero como puedo pasar los datos al hacer dobleclick en el dbgrid al form principal?




Saludos y muchas gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa