Hallo "icetex",
>
> ich möchte von einem Formular aus,
> das die Inhalte
einer Abfrage darstellt,
> zu einer anderen Abfrage 'umschalten' können.
>
> Kennt jemand, eine Möglichkeit, dies zu realisieren?
Du möchtest die dem
Formular zugrunde liegende Tabelle/Abfrage ändern oder möchtest Du lediglich
eine Abfrage anders filtern?
Die Allroundmöglichkeit für so etwas ist der
Sprung von einem Formular zum nächsten. Da kann dann beides
geschehen.
Folgendes Makro aus meiner Beispieldatenbank OOo-Verein hilft da
vielleicht weiter:
SUB Formular_open(NameFormular AS STRING)
DIM a()
DIM
i AS INTEGER
a =
array("Adresse","Beitrag","Berichte","Boot","Hilfe","Konto","Mitglied","Schl
uessel","Suche","Vorstand","Wartung")
FOR i = LBound(a()) TO
UBound(a())
IF a(i) <> NameFormular
THEN
ThisDatabaseDocument.FormDocuments.getByName(a(i)).close
ELSE
T
hisDatabaseDocument.FormDocuments.getByName(a(i)).open
END IF
NEXT
END
SUB
SUB Formular_Mitglied_open
Formular_open("Mitglied")
END SUB
Mit der
unteren Prozedur wird die obere Prozedur aufgerufen. Soll mit einem Button
das Formular "Mitglied" geöffnet werden, so ist Formular_Mitglied_open mit
dem Button zu verbinden. Aus dieser Prozedur wird die Prozedur Formular_open
aufgerufen. In dem Array stehen die Namen sämtlicher Formulare. Entspricht
der Name dem Namen "Mitglied", so wird das Formular geöffnet. Alle anderen
Formulare werden geschlossen.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]