Autor Beitrag
Archer
Hält's aus hier
Beiträge: 7

Win XP Prof
Delphi 7 Prof.
BeitragVerfasst: Mo 13.02.06 11:12 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: 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

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
Archer Threadstarter
Hält's aus hier
Beiträge: 7

Win XP Prof
Delphi 7 Prof.
BeitragVerfasst: Di 14.02.06 14:29 
Titel: Erledigt, Danke!
Erledigt, Danke!