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