Datensatz in HFO löschen

22/07/2009 - 12:43 von Thomas Wolf | Report spam
Hallo zusammen

Ich bastle gerade ein UFO, welches ich in alle Formulare einbauen kann und
mir Datensàtze wechselt (Vor, zurück, zum ersten, zum letzten). Das
funktioniert auch wunderbar. Jetzt möchte ich auch noch den aktuellen
Datensatz löschen können. Dazu habe ich folgendes im UFO:

DoCmd.RunCommand acCmdDeleteRecord
Dabei erhalte ich die Meldung: "Run-time error '2046': The command or action
'DeleteRecord' isn't available now."

Wenn ich dies versuche:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
dann passiert einfach nix.

Wie kriege ich das hin?

Gruss
Thomas
 

Lesen sie die antworten

#1 Thomas Wolf
22/07/2009 - 13:11 | Warnen spam
ok, mittlerweile habe ich herausgefunden, dass ich mit

"frmHFO.Form.Recordset.Delete" den Record löschen kann (frmHFO ist der
Verweis auf das HFO)

Wenn ich jetzt aber gleich nochmals auf den Löschbutton klicke, kommt
Runtime-error 3021: No current record.

Wie kann ich den dann angezeigten Record zum aktuellen machen?

Danke und Gruss
Thomas

Ähnliche fragen