En lugar de ir asi
Código Delphi
[-]procedure TFrmSolicitudVta.qryVentaOnExit(Sender: TObject);
begin
if Edit2.Text <> '' then
qryVenta.Locate('IDEMPLEADO',Edit2.Text,[loCaseInsensitive,loPartialKey]);
end;
deberia ir el evento change del edit
Código Delphi
[-]procedure TFrmSolicitudVta.EditChange(Sender: TObject);
begin
if Edit2.Text <> '' then
qryVenta.Locate('IDEMPLEADO',Edit2.Text,[loCaseInsensitive,loPartialKey]);
end;
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.