Ver Mensaje Individual
  #10  
Antiguo 03-11-2006
ygkw ygkw is offline
Miembro
 
Registrado: jun 2006
Posts: 15
Reputación: 0
ygkw Va por buen camino
Unhappy Ubicarse en el DBGrid cuando Valido un Campo en el Dataset

Si hubiera sido un stringrid hubiera sido facil, ya que moverse de un lado a otro, lo que queria es que cuando validara el codigo en el evento .., busque si encuentra un codigo igual anterior y directamente se traslade al registro anterior.

Ejemplo:

Código Delphi [-]
procedure TForm1.ClientDataSet1codigoArticuloValidate(Sender: TField);
begin
  for i:=0 to cantidad_de_registros do
  begin
    if (CodigoArticulo.Value = Array_con_codigos_anteriores[i]) then
    begin
      dbgrid1.col := i;   // i SERIA LA LINEA EN DONDE ESTA EL CODIGO 
                              //ANTERIOR.
      dbgrid1.row := 3; //COLUMNA DE LA CANTIDAD PARA EDITARLA
    end;
  end;
end;

ESTO ERA LO QUE BASICAMENTE QUERIA HACER, LA SOLUCION ES FACIL PERO COMO DIJE ANTES, CADA VEZ QUE REALIZA ESA RUTINA DISTORCIONA LOS VALORES DE LA TABLA..

SALUDOS Y GRACIAS POR EL APOYO...
Responder Con Cita