PDA

Vollständige Version anzeigen : Tabelleninhalt löschen ?


Goliath
24.09.2003, 17:27
Hallo zusammen,

möchte den Tabelleninhalt mit dem folgenden Code löschen

Set tbl3 = db.OpenRecordset("tblMat_Preise")

For i = 1 To tbl3.RecordCount
tbl3.MoveFirst
tbl3.Delete
Next i


Und bekomme die Fehlermeldung:

Laufzeitfehler 3021

Kein aktueller ´Datensatz.

Komischerweise funktioniert


Set tbl5 = db.OpenRecordset("tblHauptprodukt")

For i = 1 To tbl5.RecordCount
tbl5.MoveFirst
tbl5.Delete
Next i


Was soll dass?

strausto
24.09.2003, 17:37
currentdb.execute "Delete * from Tabelle;"

racoon0506
25.09.2003, 01:54
Nebenbei:
Die Fehlermeldung "Kein aktueller Datensatz" kommt auch dann, wenn die Tabelle leer ist und du trotzdem versuchst, mit Move... einen DS anzusprechen.

Goliath
25.09.2003, 13:15
@Strausto:

Danke funktioniert prima und weniger Code ;-)

@racoon: Komisch ist nur, dass es bei den anderen Tabellen ohne Probleme durcjlief, naja egal