Ich möchte ein Formular per Schaltfläche mit einem Filter öffnen. Laut LibreOffice Base Handbuch sollte ein Formular u.a. folgende Eigenschaften haben:
Name Datentyp L/S Eigenschaft
ApplyFilter boolean L+S Filter aktiviert.
Filter string L+S Aktueller Filter für die Datensätze.
Wenn ich den Filter setzen will, bekomme ich aber folgende Fehlermeldung:
Error Nr. 423: Eigenschaft oder Methode nicht gefunden: ApplyFilter.
Dasselbe passiert dann auch entsprechend mit .Filter = "('ID' = 25)"
Hier der Code:
Code: Alles auswählen
Sub Aendern
' Datensatz Ändern: Hauptformular aufrufen mit Filter
' hier im Beispiel Satz mit ID 25
oDoc = thisComponent
oDrawpage = oDoc.drawpage
oKarteikarte = ThisDatabaseDocument.FormDocuments.GetByName("Karteikarten")
With oKarteikarte
.ApplyFilter
.Filter = "('ID' = 25)"
.open
End With
End Sub
Christian