[GELÖST] Delete-Makro zum Löschen selektierter Datensätzen
Verfasst: Fr 15. Mai 2015, 19:36
Hallo,
jetzt bräuchte ich noch einmal in Base Makros Unterstützung. Ich möchte in einem Formular mit zwei Tabellenansichten (KundenStammdaten, Journal) bei Auswahl eines Datensatzes in KundenStammdaten per Schaltfläche den ausgewählten Datensatz löschen. Dazu habe ich folgendes Makro geschrieben und an das Schaltfächenereignis "Wenn Taste gedrückt" angehängt.
Leider wird bei Drücken der Schaltfläche wird der Datensatz allerdings nicht gelöscht un des kommt auch keine Fehlermeldung. Was ist an meinem Code falsch?
Vielen Dank
Wambui
jetzt bräuchte ich noch einmal in Base Makros Unterstützung. Ich möchte in einem Formular mit zwei Tabellenansichten (KundenStammdaten, Journal) bei Auswahl eines Datensatzes in KundenStammdaten per Schaltfläche den ausgewählten Datensatz löschen. Dazu habe ich folgendes Makro geschrieben und an das Schaltfächenereignis "Wenn Taste gedrückt" angehängt.
Code: Alles auswählen
Sub Delete(event)
DIM oForm AS OBJECT
DIM oConnection AS OBJECT
DIM oDatasource AS OBJECT
DIM iRow AS LONG
oForm = event.source.model.parent
oDatasource = ThisComponent.Parent.CurrentController
IF NOT (oDatasource.isConnected()) THEN
oDatasource.connect()
END IF
oConnection = oDatasource.ActiveConnection()
iRow = oForm.getRow()
oForm.reload()
oForm.absolute(iRow)
oForm.deleteRow()
End Sub
Vielen Dank
Wambui