Datensatz aus Formular löschen

02/10/2007 - 16:14 von GerMa | Report spam
Hallo,

wie kann man einen Datensatz von einem Formular aus löschen?

Ich habe zunàchst folgendes probiert:
1. Auswahl des Datensatzes und dann Drücken der Entf-Taste. Das Ergebnis
ist, das zwar der Inhalt dieses Datensatzes gelöscht wurde, der Cursor aber
immer noch auf dem nun leeren Datensatz steht, obwohl ich jetzt erwartet
hàtte, dass die Zeile ganz entfernt und nicht nur geleert wird, d.h. das dann
der Cursor einfach auf dem nachfolgenden Satz steht.
Auch kann ich den Cursor jetzt nicht einfach mit der Maus setzen, da sich
Access weigert diesen leeren Datensatz zu verlassen (da kein Datensatz mit
passenden Schlüsselfeldern gefunden wird).


2. Alternativ habe ich es auch programmatisch versucht über den Click auf
einen Löschen-Button, dem folgender Code hinterlegt ist. Das Ergebnis war
aber leider das gleiche.

Private Sub Btn_Loeschen_Click()
On Error GoTo Err_Btn_Loeschen

DoCmd.DoMenuItem acFormBar, acEditMenu, acSelectRecord, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, acDelete, , acMenuVer70

Exit_Btn_Loeschen:
Exit Sub

Err_Btn_Loeschen:
MsgBox Err.Description
Resume Exit_Btn_Loeschen
End Sub


Hat jemand eine Idee, wie man den leeren Datensatz komplett löschen kann, so
dass der Cursor danach auf dem nàchsten (oder vorherigen) Datensatz zeigt?

Gruß
Gerhard Mayer
 

Lesen sie die antworten

#1 GerMa
02/10/2007 - 17:03 | Warnen spam
Hallo Gunter,

das Problem ist leider das gleiche wie bei meiner Version, d.h. der
Datensatz wird zwar geleert und bleibt als leerer Datensatz im Formular
stehen. Ich wollte jedoch
eigentlich den Datensatz komplett löschen.

Gruß
Gerhard Mayer



"Gunter Avenius" wrote:

Hallo GerMa,

GerMa schrieb folgendes:
> wie kann man einen Datensatz von einem Formular aus löschen?

docmd.RunCommand acCmdSelectRecord
docmd.RunCommand acCmdDeleteRecord

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de

10. Access-Entwickler-Konferenz (AEK)
Nürnberg 6./7.10.2007 und 20./21.10.2007
http://www.donkarl.com/?AEK

Ähnliche fragen