Seite 1 von 1
Subform einfügen
Verfasst: Mi, 23.06.2010 15:53
von exerkun
Hallo Leute
Ich bin neu bei OpenOffice und muss von Access weg kommen, da bei uns die Lizenzen auslaufen und keine nachgekauft werden.
Daher muss ich nun einige Datenbanken und vor allem Formulare nachbasteln. Das Importieren von den Datenbanken funktioniert so weit schon mal.
Nur hab ich nun das Problem dass ich Formulaer habe, bei denen Unterformulare eingebaut sind. Ich möchte das ganze gleich aufbauen nur find ich in Base keine möglichkeit bestehende Formulare in neue ein zu betten.
Das ganze schaut bei mir so aus:
Position mit Kunden Adresse usw. (das soll das Überformular werden)
Einzelne Positionen der Teile die wir rein bekommen (Größe, fortlaufende Nummer, ...)
Ich hab bis jetzt nur rausgefunden wie ich das mit dem Wizared mache, nur möchte ich alle Unterpositionen auf einem Blick haben, das heißt für jedes Teil soll ein Formular entstehen und die dan untereinander sichtbar sein.
Mir fehlt irgendwie nur der Bottom Formular einfügen.
Ich hoff es kann mir jemand weiterhelfen.
Danke.
Re: Subform einfügen
Verfasst: Mi, 23.06.2010 16:23
von SchneiderH
Hallo exerkun,
Unterformulare kannst Du mittels Formular-Navigator einfügen. Rufe den Formular-Navigator aus der Formular-Symbolleiste auf. Klicke dann mit der rechten Maustaste im Navigator auf das Formular, zu dem ein Unterformular eingefügt werden soll und wähle "Neu- Formular". Auf diese Weise kannst Du auch zu einem Unterformular ein weiteres Unterformular hinzufügen.
Re: Subform einfügen
Verfasst: Do, 24.06.2010 07:17
von exerkun
Hi
Danke für die Antwort nur hab ich dass Problem, dass ich mit dem Formularnavigator nur ein Grid hin bekomme, ich möchte aber ein bestehendes Formular einbetten.
Geht so was in OO überhaupt?
Bei Access gibts in der Toolbox den Bottom Unterformular der fehlt mir irgendwie.
mfg Exerkun
Re: Subform einfügen
Verfasst: Do, 24.06.2010 17:47
von SchneiderH
Hallo,
Formulare in OO sind ganz anders als in MS Access. Der Container für ein Formular ist das Writer Dokument. Wenn Du ein neues Formular anlegst, dann sieht man im Writer-Dokument erst einmal gar nichts. Somit ist in OO ein Formular ein nicht sichtbares Objekt, dem Formular-Elemente zugeordnet sind. Die Formular-Elemente selbst sind sichtbar. Allerdings kann man einem Formular-Element nicht ansehen, zu welchem Formular es gehört. Diese Zugehörigkeit zeigt erst der Formular-Navigator.
Nun zur Praxis: Mit dem Formular-Navigator erzeugt man erst einmal ein neues Formular. Da es ein Unterformular sein soll, wählt man im Navigator das Haupt-Formular aus und klickt mir der rechten Maustaste darauf. Aus dem Kontext-Menü wählt man "Neu - Formular". Den vorgeschlagenen Namen kann man noch abändern.
Nachdem das Formular angelegt ist, markiert man dieses. Nun wählt man aus der Symbolleiste für die Formular-Elemente das gewünschte Element aus und zeichnet dieses im Writer Dokument (Entwurfsmodus) an der gewünschten Stelle. Im Formular-Navigator erkennt man dann, dass das neue Element zum Unterformular gehört. Im Writer Dokument ist diese Zugehörigkeit, wie schon gesagt, nicht ersichtlich.
Als Dateianhang habe ich einen Screenshot beigefügt, mit dem das Geschriebene verdeutlicht werden soll.

- Sub-Formular einfügen
- SubFormularEinfuegen.jpg (19.62 KiB) 4223 mal betrachtet
Re: Subform einfügen
Verfasst: Fr, 25.06.2010 07:27
von exerkun
Danke SchneiderH,
Das erklärt schon mal einiges und ist mir negroße Hilfe.
Ich hätt nur noch eine Frage.
Ich will eine Datenbank für Reparaturen machen. Weil ich aber sehr oft mehrere Teile von einem Kunden bekomme hab ich meine Datenbank folgendermaßen aufgebaut:
Tabelle Eingang (mit eine Eingangsnummer, Kundenname, Eingangsdatum, …)
Tabelle Position (Eingangsnummer, Positionsnummer, Abmessungen, Schäden,…)
Für mich wär es nun praktisch, wenn ich auf einen Blick sehen könnte welche Positionen bei welcher Eingangsnummer ich grade im Haus habe.
Das heißt ich möchte gerne ein Formular mit der Eingangsnummer usw. und darunter alle einzelnen Positionen untereinander.
d.h.:
Eingang
Position 1
Position2
…
Ich bekomms mit einem Unterformular und der Tabelle hin aber ich hab noch ein Feld mit Schäden und Bemerkungen und da steht viel drinnen und in der Tabellenansicht ist das komplett unübersichtlich.
Ich hab mir für die Position ein eigenes Formular gemacht und hätte mir nun vorgestellt das soll sich einfach so oft wiederholen wie es Positionen gibt.
Ist so was möglich?
Mfg Exerkun
Re: Subform einfügen
Verfasst: Fr, 25.06.2010 12:01
von SchneiderH
Hallo,
Dein Problem läßt sich auch mit dem Unterformular lösen. Du kannst neben einem Tabellen-Steuerelement noch zusätzliche Text-Elemente anlegen. Diese müssen natürlich dem selben Formular zugeordnet sein, wie das Tabellen-Element. Im Tabellen-Element läßt Du dann die Spalten weg, für die eigene Text-Elemente angelegt werden sollen. Diese Text-Elemente kannst Du dann so groß gestalten, dass der Inhalt gut dargestellt werden kann.
Wählst Du nun im Tabellen-Element einen Datensatz aus, werden in den Textelementen genau die Inhalte angezeigt, die zum ausgewählten Datensatz gehören.
Auch ich habe so ein Formular. Das Tabellen-Element ist gut geeignet, um mehrere Datensätze anzuzeigen. Dann kann ich schnell den gewünschten Datensatz auswählen und bekomme die zuätzlichen Detail-Infos in den Text-Elementen daneben angezeigt.
Probier es aus uns spiele ein wenig mit den Steuerelementen. Man kann einiges machen. Im Screenshot sieht Du den Formular-Navigator und rechts daneben das zugehörige Writer-Dokument im Bearbeitungsmodus.

- Grid- und andere Steuerelemente gemeinsam verwenden
- GridTextElemente.png (87.44 KiB) 4206 mal betrachtet