Seite 1 von 2

Formulare miteinander verlinken (wie in Access)

Verfasst: Fr, 31.08.2007 10:39
von oliver_privat
Wie kann man in Base mehrere Formulare miteinander verlinken?

Re: Formulare

Verfasst: Fr, 31.08.2007 10:47
von Gert Seler
Hallo Oliver,
es können Formulare und "Unterformulare" erstellt werden.
Die Datenfelder in den Formularen können aus verschiedenen "Tabellen" zu einem neuen Formular zusammengefasst werden.

Bitte Deine Frage genauer erklären.

mfg
Gert

Re: Formulare

Verfasst: Fr, 31.08.2007 12:22
von oliver_privat
Also ich meine nicht das Thema Unterformulare. Sondern einfach: Wenn ich mehrere Formulare habe, die tabellentechnisch viell. auch gar nichts miteinander zu tun haben, so möchte ich die Verlinken in dem Sinne, dass ich auf einen Link oder Button klicke und auf das andere Formular komme.

Re: Formulare

Verfasst: Fr, 31.08.2007 12:33
von oliver_privat
Wenn ich zb eine Schaltfläche aus der Palette Formular-Steuerelemente ins Forumlar einbaue, dann kann ich bei der Schaltflächen-Eigenschaft Aktionen einstellen. Zb: In den ersten Datensatz springen. Und genau bei der Auswahl derartiger Aktionen gibt es bei MS Access auch "Formular öffnen", so dass sich damit dann ein anderes Formular öffnen lässt. Nur: Bei OO Base ist dies nicht in der Auswahl. Insofern ist es so, dass man verzweifelt, wenn man dieses doch recht einfache Problem gelöst haben möchte. Deswegen erbitte ich dringend Hilfe. Dankeschön. Oliver

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Di, 04.09.2007 12:50
von oliver_privat
Danke für den Hinweis. Sieht aber so aus, als seien die Formulare in der Bsp-Basedatei via Makros verlinkt. Ist doch recht umständlich, finde ich. Geht das nicht einfacher?

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Mi, 05.03.2008 13:33
von Dieschaa
Hallo Zusammen,

hätte genau die gleiche Frage. Wie kann man den verschiedene Formulare miteinander verlinken?
Hat hier keiner einer einen Vorschlag?

Danke vorab!

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: So, 09.03.2008 14:17
von Dieschaa
Danke hat wunderbar funktioniert.

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Fr, 11.04.2008 17:42
von Bacilo
Alternativ kannst du auch eine Schaltfläche unter "Aktionen" anweisen ein "Dokument / Webseite öffnen"
Man muss nur noch den Pfad des nächsten Formulares angeben und dann funktioniert es...der Nachteil: das Formular bleibt ebenfalls geöffnet.

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Fr, 11.04.2008 18:08
von alex-t.de
Hallo an Alle!

Mich würde auch eine "saubere" Lösung dieses Problems interessieren. Ein Macro wäre auch nicht schlecht, aber nur, wenn man z.B. über Parameter den Namen des Formulares bzw. des Berichtes angeben könnte.


@ Bacilo: Das hast du vielleicht falsch verstanden. "Dokument / Website öffnen" bezieht sich nicht auf die Base-Dokment-interne Ressourcen, oder etwa doch? Ich kann da in die Zeile nicht einfach den Namen eines Formulares (oder eines Berichtes) eintragen. Zumindest wird es dann nicht geöffnet. Falls ich dabei etwas falsch mache, bitte korrigier mich.
So wie ich die Funktion verstehe, kannst du an dieser stelle z.B. ein beliebiges Dokument auf der Festplatte öffnen lassen.


Würde mich über weitere Hinweise in dieser Sache freuen. Auch ich arbeite an einer Lösung.
BTW: Könnte man so ein Macro nicht parameterisieren?

Grüße
Alex

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Fr, 11.04.2008 19:50
von Bacilo
Ich habe für meine Datenbank mehrere Formulare gebastelt - das ganze is und soll quasi wie en kleines Programm aufgebaut sein:
"Startseite" mit 3-4 Schaltflächen,
1 = Formular zum Daten eingeben
2 = Formular zur Anzeige bestimmter Daten aus der Datenbank
3 = noch ein Formular zur Modifkation schon bestehender Datensätze
4 = schließt die "Startseite"

Alle Formulare sind untereinander "verbunden", sodass ich z.B. einen "beenden Button" habe, welcher mich wieder auf die "Startseite" bringt.

Man kann ja ohne weiteres die Formulare exportieren und mit der Datenbank in relation setzen - so dass der "Anwender" selbst nie Base öffnen muss sondern nur über das "frontend" mit der Datenbank arbeitet.

Ich bin natürlich ein absoluter Neuling in dem ganzen Datenbankbereich und dies erschien mir ne relativ gute Möglichkeit....wenn gleich nicht ganz perfekt.

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Di, 15.04.2008 21:19
von alex-t.de
Bacilo hat geschrieben: ...
Man kann ja ohne weiteres die Formulare exportieren und mit der Datenbank in relation setzen - so dass der "Anwender" selbst nie Base öffnen muss sondern nur über das "frontend" mit der Datenbank arbeitet.
...
Kannst du mir bitte verraten, wie du die Formulare exportierst.
Die einzige möglichkeit, die ich da sehe, ist im Formular-Designer "Datei"->"Kopie speichern unter"

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Mi, 16.04.2008 17:39
von Bacilo
@alex - so weit richtig...

Schreib mal ne kleine Anleitung dazu - weil ich "anfangs" auch über die ganze Thematik gestolpert bin...

Formular als Dokument exportieren:
------------------------------------------
1. Kopie vom betreffenden Dokument speichern
2. Dokument (Kopie) öffnen
3. unter "Ansicht" "Symbolleisten" "Formular-Entwurf" und "Formular-Steuerelemente" aktivieren
4. in den "Entwurfsmodus" des Dokumentes zu wechseln
5. "Formular-Navigator" aufrufen und dort unter "Formular-Eigenschaften" unter dem Reiter "Daten" bei dem (neuen) Punkt "Datenquelle" deine Datenbank angeben
= nun ist dein Dokument mit der Datenbank verknüpft

Verlinkung mit andren Dokumenten/Formularen:
--------------------------------------------------------
1. siehe Punkte oben
2. z.b. Schaltfläche erstellen
3. unter "Eigenschaften" bei "Aktion" "Dokument/Webseite öffnen" und unter "URL" die zu öffnende Datei/Dokument angeben
= nun ist dein Dokument per Schaltfläche mit nem andrem Dokument verknüpft


Problem: Wenn du ein Formular aus Base exportierst kann du es anscheint nimmer importieren (oder?). Sprich entweder du veränderst dein exportiertes Formular oder (!) dein Formular in base. Beide aktualisieren sich untereinander nicht ....leider
Deshalb habe ich meine gewünschten Formulare exportiert und anschließend in Base gelöscht - braucht man ja anscheint nimmer - bitte korrigiert mich falls dem nicht so ist...

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Mi, 16.04.2008 18:40
von alex-t.de
Diese Lösung schmeckt mir überhaupt nicht. Ich brauche eine Eine-Datei-Kombilösung. Zumindest für Abfragen, Formulare und Berichte.
Nun habe ich das Problem gehabt, aus einem Formular ein Bericht öffnen zu wollen. Da die Schnittstellen doch sehr ähnlich sind, kann man mit leichten Anpassungen an dem Code auch Formulare aus Formularen öffnen.

Halt, ich habe hier doch ein Lesezeichen erstellt:
http://www.oooforum.org/forum/viewtopic.phtml?t=70568

Das ist sogar die Lösung für Formulare. Ich habe eine sehr ähnliche Lösung für Berichte.

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Mi, 16.04.2008 21:07
von Bacilo
Hab ich dich grad richtig verstanden - du hast ne Lösung gefunden Berichte aus nem Formular zu öffnen?
Dann mal immer her mit deiner Lösung bin sehr gespannt...

Re: Formulare miteinander verlinken (wie in Access)

Verfasst: Mi, 16.04.2008 21:16
von alex-t.de
Siehe obigen Link.

Das darin enthaltene Macro muss noch angepasst werden.
{Suche jedes Vorkommen von "Form" und ersetze es durch "Report"}
Sollte in 2 Minuten laufen, sofern man nichts übersieht.

Wie man ein Macro an ein Button-Event knüpft sollte nicht zu aufwändig sein, oder?

Schöne Grüße