Entwickler-Ecke

Datenbanken - Daten satz aus Access DB löschen... Howto???


Archer - Mo 13.02.06 11:12
Titel: Daten satz aus Access DB löschen... Howto???
Hallo!

Nachdem ich mein Programm jetzt auf ADO und Access umgebaut habe, bin ich auf folgendes Problem gestossen:

Ich habe eine Tabelle in einer Access DB, und wähle mittels DBNavigator den zu löschenden Datensatz aus. (RecordX)
Nun versuche ich verzweifelt, mittels Click auf Button 1, diesen Datensatz zu löschen.

hier derCode:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm11.Button2Click(Sender: TObject);
begin
adotable1.Close;
adotable1.Open;
adotable1.edit;
adotable1.RecNo:=recordX;
adotable1.Delete;
adotable1.Post;
adotable1.Close;
adotable1.Open;
label13.Caption:=inttostr(Adotable1.RecordCount);

end;


Bei der Ausführung bekomme ich dann die Fehlermeldung:
ADOTable1 not in Edit Mode.

Hat da jemand mal einen Tip für mich??

Danke!
Jochen


MSCH - Mo 13.02.06 20:44

die Fehlermeldung sagt doch aus, im EditMode.
Datensätze kannst du nur löschen, wenn die Tabelle im Browse-Modus ist,
also einfach adotable1.edit LÖSCHEN.

grez
msch


Archer - Di 14.02.06 14:29
Titel: Erledigt, Danke!
Erledigt, Danke!