Ver Mensaje Individual
  #2  
Antiguo 19-12-2015
mramos65 mramos65 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Mèxico
Posts: 26
Reputación: 0
mramos65 Va por buen camino
Smile Trabajar con dos DBGRID maestro-detalle

Cita:
Empezado por mramos65 Ver Mensaje
Hola a todos:

Estoy trabajando con D7 y tablas DBF usando TQuery y Datasource como conexion, tengo dos dbgrid que apuntan a una tabla cada uno,dbgrid1:=entradas. dbgrid2:=rollos y se relacionan por el campo REFER.
Al llenar el DBGRID1 no tengo problema ya que al ingresar a el aparece limpio y puedo llamar mis productos desde el primer campo con la propiedad "CBSELLIPSIS",
Mi pregunta es: como puedo hacer para que cada que termine de calcular el subtotal de la partida pase al segundo DBGRID y me permita dar de alta los datos pertenecientes a ese material, y despues pueda regresar al DBGRID1 y pueda registrar otro articulo y al calcular su subtotal me envie al DBGRID2 para capturar los de la siguiente partida y asi sucesivamente.

Cualquier ayuda se agradece, de antemano GRACIAS.
Cualquier falta de datos estoy a sus ordenes.
Encontre la solucion en otras respuestas y es de la siguiente forma:

Código Delphi [-]
procedure TFCompras.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
  if DBGrid1.EditorMode and (DBGrid1.SelectedField.FieldName = 'TU_CAMPO') then
  begin
  DBGRID2.SetFocus;
  ...
end;

Espero sirva la solucion a otros aprendices.

SALUDOS
Responder Con Cita