Wenn ich in einem meiner Base Formulare einen 'Formularbasierten Filter' öffne, dann hat dieser immer schon ein Feld gefiltert (lautet immer: "Bearbeiter = 1") obwohl weder in der Datenquelle des Formulars eine Where-Klausel drin ist (select * from xyz) noch ein Filter definiert ist (Eigenschaftsfeld ist leer).
Beim Öffnen eines "Standardfilters" ist dieser leer.
Wenn ich die Filtereigenschaft des Formulars bevor ich den Formularbasierten Filter öffne explizit auf "" stetze, dann besteht das Problem ebenfalls:
Code: Alles auswählen
Sub FilterLoeschenBevorFilterOeffnen(FormMPR as object)
dim document as object
dim dispatcher as object
FormMPR.Filter = ""
FormMPR.ismodified= true
FormMPR.reload
document = ThisComponent.CurrentController.Frame
dispatcher= createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher. executeDispatch(document, ".uno:FormFilter", "", 0,Array())
end sub
Hat jemand die Lösung? - oder zumindest einen Workaround?
g