Ver Mensaje Individual
  #9  
Antiguo 01-06-2007
Avatar de BuenaOnda
BuenaOnda BuenaOnda is offline
Miembro
 
Registrado: feb 2006
Ubicación: La Serena - Chile
Posts: 347
Reputación: 21
BuenaOnda Va por buen camino
Hola...
El dbGrid esta sociado a un Query Verdad (Por ejemplo AdoQuery1), bueno este query tiene la propiedad LOCATE que te permite localizar un determinado registro, entonces como tienes una tabla con un campo clave, debes rescatar el valor de ese campo clave al Ingresar o actualizar un registro, podria ser de la siguiente manera ..

Código Delphi [-]
 
begin

      //Datos(Tabla), CodDato(Campo Clave), Descripcion(Campo) 
      //por ejemplo si actualizamos un registro...
 
      Sql:='';
      Sql:='Update Datos Set Descripcion = ''DESCRIPCION MODIFICADA''';
      Sql:=Sql + ' Where CodDato= ' + Trim(EditCodDato.Text);
      Query1.SQL.Clear;
      Query1.SQL.Text:=Trim(Sql);
      Query1.ExecSQL;

      AdoQuery1.Locate('CodDato',EditCodDato.Text,[]);
 
       //Donde EditCodDato es el "Edit" que tiene asociado el valor del campo 
       //clave, en este caso "CodDato"
Responder Con Cita