Ver Mensaje Individual
  #19  
Antiguo 27-04-2007
Avatar de jorelivi
jorelivi jorelivi is offline
Miembro
 
Registrado: abr 2007
Posts: 45
Reputación: 0
jorelivi Va por buen camino
Boton Acualizar

Este es el procedimiento que estoy tratando de hacer funcionar para la actualizacion del campo Fecha_venc en base a una fecha_apli que es otro campo y a unos dias que se capturan en edit4.
Pero al dar el quiery1.execsql, me manda un error de Keyboar
Creo que ya casi esta pero falta grabar correctamente.

Código Delphi [-]
procedure TForm1.BitBtn2Click(Sender: TObject);
var sQuery:String;
var I:Integer;
begin
  if DBGrid1.SelectedRows.Count > 0 then begin
     with DBGrid1.DataSource.DataSet do begin
                   for i := 0 to DBGrid1.SelectedRows.Count-1 do begin
                       GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
                        sQuery:='Update Fecha_venc Set Fecha_venc= :fecha Where Docto  = :docto';
                        Query1.SQL.Add(sQuery);
                    Query1.ParamByName('docto').AsString:=  Query1.FieldByName('docto').AsString;
                    Query1.ParamByName('fecha').AsDateTime:= Query1.FieldByName('Fecha_Apli').AsDateTime + StrtoInt(Edit4.Text);
                    Query1.ExecSQL;
                   end;
            end;
       end
    else
// Todo lo que tengas que hacer
   If MessageDlg('Desea actualizar los registros',mtConfirmation,[mbYes,mBNo],0)= MrYes Then Begin
       sQuery:='Update cuen01 Set Fecha_venc=Fecha_apli+ias Where cclie=:cclie';
       Query1.Close;
       Query1.SQL.Clear;
       Query1.SQL.Add(sQuery);
       Query1.ParamByName('cclie').AsString:=Edit1.Text;
       Query1.ParamByName('dias').AsInteger:=StrtoInt(Edit4.Text);
       Query1.ExecSQL;
    End;
End;
__________________
La sabiduría de los sabios y la experiencia de los siglos pueden ser conservadas con las citas.
Atte.
Jorelivi

Última edición por jorelivi fecha: 27-04-2007 a las 01:27:18.
Responder Con Cita