Formulare miteinander verlinken (wie in Access)

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

oliver_privat
Beiträge: 8
Registriert: Fr, 31.08.2007 10:18

Formulare miteinander verlinken (wie in Access)

Beitrag von oliver_privat »

Wie kann man in Base mehrere Formulare miteinander verlinken?
Zuletzt geändert von oliver_privat am Fr, 31.08.2007 12:51, insgesamt 1-mal geändert.
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Formulare

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
oliver_privat
Beiträge: 8
Registriert: Fr, 31.08.2007 10:18

Re: Formulare

Beitrag 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.
oliver_privat
Beiträge: 8
Registriert: Fr, 31.08.2007 10:18

Re: Formulare

Beitrag 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
oliver_privat
Beiträge: 8
Registriert: Fr, 31.08.2007 10:18

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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?
Dieschaa
Beiträge: 6
Registriert: Mi, 05.03.2008 13:15

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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!
Dieschaa
Beiträge: 6
Registriert: Mi, 05.03.2008 13:15

Re: Formulare miteinander verlinken (wie in Access)

Beitrag von Dieschaa »

Danke hat wunderbar funktioniert.
Bacilo
Beiträge: 4
Registriert: Fr, 11.04.2008 14:31

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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.
alex-t.de
*
Beiträge: 10
Registriert: Fr, 15.02.2008 13:30

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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
Bacilo
Beiträge: 4
Registriert: Fr, 11.04.2008 14:31

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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.
alex-t.de
*
Beiträge: 10
Registriert: Fr, 15.02.2008 13:30

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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"
Bacilo
Beiträge: 4
Registriert: Fr, 11.04.2008 14:31

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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...
alex-t.de
*
Beiträge: 10
Registriert: Fr, 15.02.2008 13:30

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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.
Bacilo
Beiträge: 4
Registriert: Fr, 11.04.2008 14:31

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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...
alex-t.de
*
Beiträge: 10
Registriert: Fr, 15.02.2008 13:30

Re: Formulare miteinander verlinken (wie in Access)

Beitrag 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
Antworten