Einzelnen Beitrag anzeigen

mav

Registriert seit: 8. Jan 2004
98 Beiträge
 
Delphi 7 Personal
 
#4

Re: DBGrid aktualisieren und löschen

  Alt 27. Aug 2004, 08:14
also wie es treffnix gesagt hat.. ohne datasets gehts ned

aber aber so als start hilfe, es geht am besten wenn du es mit einer procedure machst:

Delphi-Quellcode:
procedure TForm.SQLUpdater;
begin
  with DM do //Datenmodul
  begin
    if IBTrans.InTransaction then
      IBTrans.Commit;
    IBTrans.StartTransaction;
    Grid.Open; //DataSet Grid
    if selectAdress<>0 then //Optional.. aber gutes Feature, klickst du auf einen Eintrag, wird der dir in den DBEdits angezeigt
      Grid.Locate('id',selectAdress,[])
    else
    try
      selectAdress:=Grid['id'];
    except
    end;
    db.Close; //Hier wird es geschlossen
    mov_db.Params[0].AsInteger:=selectAdress;
    db.Open; //und gleich wieder geöffnet
  end;
end;
mit diesem Updater kannst du dein Grid aktualisieren

zu 2ten fragen.. löschen ist:
Delphi-Quellcode:
procedure TForm.sbtnDeleteClick(Sender: TObject);
begin
if messagedlg('Delete this entry?',
mtWarning,[mbYes,mbNo],0)=mrYes then
DM.db.Delete;
SQLUpdate;
end;
gl and hf
  Mit Zitat antworten Zitat