den letzten Satz in einer Tabelle zu löschen ist keine besonders gute Idee, denn jemand könnte die Sortierung der Tabelle zwischenzeitlich angepasst haben, und dann ist der letzte Satz möglicherweise einer, den Du gerne behalten hättest (!).
Vorschlag:
Angenommen, Deine Tabelle ist nach dem Feld "OptionsID" sortiert, und Du möchtest den Datensatz mit der höchsten OptionsID löschen. Das könnte man dann z.B. so machen:
Private Sub Form_Load()
Const sqlDelete As String = " DELETE *" & _
" From tblOptionen" & _
" WHERE OptionsID In (SELECT TOP 1 OptionsID" & _
" From tblOptionen" & _
" ORDER BY OptionsID DESC;);"
CurrentDb.Execute sqlDelete, dbFailOnError
End Sub
Schönen Gruß,
Eric
geschrieben von Elvis_The_King , 21.04.2006, 10:26 Uhr , 11 mal gelesen