Ver Mensaje Individual
  #2  
Antiguo 04-09-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Reputación: 10
marcoszorrilla Va por buen camino
Puedes utilizar el evento OnChange del campo correspondiente al código, para una vez encontrado el mismo añadir lo que corresponda, como en este ejemplo:

Código Delphi [-]
procedure TDmDip.LinAlbaCodArticuloChange(Sender: TField);
begin
DmDip.Produ.IndexName:='Codigos';

  If DmDip.Produ.FindKey([DmDip.LinalbaCodArticulo.value]) = true then
  begin
  DmDip.Linalba.Edit;
  DmDip.LinalbaProducto.Value:=DmDip.ProduProducto.Value;
  DmDip.LinAlbaPrecio.Value:=DmDip.ProduPVenta.Value;
  DmDip.LinalbaIva.Value:=DmDip.ProduIVA.Value;
  end
  else
  begin
  Application.MessageBox('Código de producto no encontrado','Atención',mb_Ok+mb_IconQuestion);
  end;
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita