Hallo,
ich habe mehrere Formulare
2007
2008
2009
2010
2011
und ein
Startseite
Auf dem Formular Startseite sind 5 Buttons, einer für jedes Jahr.
Wenn ich nun auf 2008 klicke möchte ich, dass das Formular 2008 öffnet
Hier soll es dann wieder einen Button "Startseite" geben, der zurück auf die Startseite führt
Ist so etwas machbar?
Grüße
Marcel
Verlinken von Forumlaren
Moderator: Moderatoren
Re: Verlinken von Forumlaren
Hallo Marcel
viewtopic.php?f=8&t=13262&p=72979&hilit=button+formular
Gruss
paradigma
Ja, das ist möglich. Du benötigst dazu ein Makro, das du an ein Buttonereignis (ich glaube es heisst Ausführen) bindest. Schau mal unter folgendem Link:Auf dem Formular Startseite sind 5 Buttons, einer für jedes Jahr.
Wenn ich nun auf 2008 klicke möchte ich, dass das Formular 2008 öffnet
viewtopic.php?f=8&t=13262&p=72979&hilit=button+formular
Das geht sicher auch irgendwie, allerdings verstehe ich den Zweck davon nicht. Wenn du ein Formular von deiner Startseite öffnest, bleibt die Startseite auch geöffnet. Wenn du dann das geöffnete Formular wieder schliesst, dann bist du im prinzip automatisch wieder auf deiner Startseite.Hier soll es dann wieder einen Button "Startseite" geben, der zurück auf die Startseite führt
Gruss
paradigma
Re: Verlinken von Forumlaren
Hallo Paradigma,
habe den Code
als Makro eingefügt. Button bleibt aber ohne Funktion obwohl ich es unter "ausführen" eingefügt habe.
Muss ich am Code noch was anpassen?
Grüße
habe den Code
Code: Alles auswählen
Sub openBaseForm
Dim pProp(1) As New com.sun.star.beans.PropertyValue
sURL = ConvertToURL("/home/USERNAME/Documents/oo2/OpenOffice.odb")
oDoc = starDesktop.loadComponentFromURL(sURL,"_blank",0,Array())
oForms = oDoc.getFormDocuments()
'oReps = oDoc.getReportDocuments()
oAConnection = oDoc.DataSource.getConnection("","")
'set properties
pProp(0).Name = "ActiveConnection"
pProp(0).Value = oAConnection
pProp(1).Name = "OpenMode"
pProp(1).Value = "open" ' OR: openDesign
' load the form: TargetFrameName and SearchFlags aren't used
oFormulario = oForms.loadComponentFromURL("Bereich","_blank",0,pProp())
End Sub
Muss ich am Code noch was anpassen?
Grüße
Re: Verlinken von Forumlaren
Hallo
Anpassen musst du auf jeden Fall etwas.
In der Zeile sURL = ConvertToURL musst du den Pfad und den Namen der DB anpassen.
Dass allerdings nicht zumindest eine Fehlermeldung kommt, wenn du das Makro ausführst, finde ich seltsam. Evtl. musst du deine Datenbank noch in oo anmelden. Ich habe diesen Code jedoch noch nie getestet.
Wenns nicht klappt, such doch nochmals in diesem Forum. Ich bin mir sicher, dass es zu diesem Thema Beiträge mit konkreten Lösungen und Erklärungen hat.
Gruss
paradigma
Anpassen musst du auf jeden Fall etwas.
In der Zeile sURL = ConvertToURL musst du den Pfad und den Namen der DB anpassen.
Dass allerdings nicht zumindest eine Fehlermeldung kommt, wenn du das Makro ausführst, finde ich seltsam. Evtl. musst du deine Datenbank noch in oo anmelden. Ich habe diesen Code jedoch noch nie getestet.
Wenns nicht klappt, such doch nochmals in diesem Forum. Ich bin mir sicher, dass es zu diesem Thema Beiträge mit konkreten Lösungen und Erklärungen hat.
Gruss
paradigma
Re: Verlinken von Forumlaren
Aloha
Könnte darauf hindeuten, dass die Makrosicherheit zu hoch eingestellt ist, ansonsten wäre das tatsächlich kaum erklärbar.paradigma hat geschrieben:Dass allerdings nicht zumindest eine Fehlermeldung kommt, wenn du das Makro ausführst, finde ich seltsam.