Öffnen Base-Formular per Macro aus anderem Formular

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

t-rexx
*
Beiträge: 11
Registriert: Mo, 02.10.2006 18:31

Öffnen Base-Formular per Macro aus anderem Formular

Beitrag von t-rexx »

Servus.

Habe Formulare innerhalb von Base. Per Knopf auf Formular und zugehörigem Macro soll ein weiteres Formular der gleichen Base-Datei geöffnet werden (a la Öffne Rechnung zu Rechnungsposition).
Mir ist es inzwischen nach längeren Versuchen schonmal gelungen, ein anderes Formular zu öffnen:

Code: Alles auswählen

ThisComponent.Parent.formdocuments.loadcomponentfromURL( "Verwaltung - Kunden", "", 0, Array() )
Aber vielleicht ist das nicht der bevorzugte Weg. Ich habe nämlich jetzt das Problem, dass innerhalb des Formulars keine Daten angezeigt werden. Das verwundert nicht, wenn man dann mitbekommt, das bspw. nicht mal der Property-Wert "ActiveConnection" gefüllt ist und folgendes einen Fehler liefert:

Code: Alles auswählen

msgbox( ThisComponent.Parent.formdocuments.loadcomponentfromURL( "Verwaltung - Kunden", "", 0, Array() ).getDrawPage().getForms().getByName("Kunde").ActiveConnection.dbg_properties() )
D.h. ohne Connection auch kein gefüllter RowSet :( ... und offenbar wird das Formular auf der Weise vollkommen außerhalb des Contextes mit bereits vorhandener Datenbankverbindung geöffnet.

Die Frage: Gibts einen Weg ein Formular per Macro so zu öffnen, wie es durch den Benutzer aus dem Base-Hauptfenster erfolgt, so dass automatisch ein Select * auf der assoziierten Tabelle ausgeführt wird. Ansonsten müsste das wohl alles nachprogrammiert werden ausgehend von meinem leeren Formular - wer kann da helfen?

T-Rexx
bienlein
*
Beiträge: 13
Registriert: Sa, 16.10.2004 20:01

Beitrag von bienlein »

Hallo Leute,

ich habe das gleiche Problem, daß die Formulare zwar geöffnet werden aber anscheinend die Datenanbindung fehlt. Gibt es inzwischen eine Lösung?

Gruß Matthias
t-rexx
*
Beiträge: 11
Registriert: Mo, 02.10.2006 18:31

Beitrag von t-rexx »

hi,

dieser engl Foreneintrag erklärt sehr gut wie's funzt.
Hat bei mir funktioniert, sehe jetzt auch Daten im Form.
Beschreibung liefert dann auch gleich die Möglichkeit der Einschränkung auf einen bestimmten Datensatz im geöffneten Formular via Filter.

http://www.oooforum.org/forum/viewtopic.phtml?t=43052

Schau mal nach.

Gruß
Antworten