Formulare miteinander verlinken (wie in Access)
Moderator: Moderatoren
-
- Beiträge: 8
- Registriert: Fr, 31.08.2007 10:18
Formulare miteinander verlinken (wie in Access)
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.
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Formulare
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 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
Win7_64 / LO_4.4.5.2
-
- Beiträge: 8
- Registriert: Fr, 31.08.2007 10:18
Re: Formulare
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.
-
- Beiträge: 8
- Registriert: Fr, 31.08.2007 10:18
Re: Formulare
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
-
- Beiträge: 8
- Registriert: Fr, 31.08.2007 10:18
Re: Formulare miteinander verlinken (wie in Access)
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)
Hallo Zusammen,
hätte genau die gleiche Frage. Wie kann man den verschiedene Formulare miteinander verlinken?
Hat hier keiner einer einen Vorschlag?
Danke vorab!
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)
Danke hat wunderbar funktioniert.
Re: Formulare miteinander verlinken (wie in Access)
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.
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)
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
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)
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.
"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)
Kannst du mir bitte verraten, wie du die Formulare exportierst.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.
...
Die einzige möglichkeit, die ich da sehe, ist im Formular-Designer "Datei"->"Kopie speichern unter"
Re: Formulare miteinander verlinken (wie in Access)
@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...
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)
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.
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)
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...
Dann mal immer her mit deiner Lösung bin sehr gespannt...
Re: Formulare miteinander verlinken (wie in Access)
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
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