[de-users] Re: Base Frage zu Mehrfachzuordnungen
Hallo Christian, Ich beginne mich grade mal wieder mit Base zu beschäftigen und habe schon eine Aufgabenstellung die ich nicht lösen kann. Die Stichworte die mir für eine Suche einfallen führen nicht zum gewünschten Ergebnis. Ich habe drei Tabellen: Tabelle 1: Eine Liste von Personen Tabelle 2: Eine Liste von Eigenschaften Tabelle 3: Zusweisung von Eigenschaften zu Personen. Ich möchte nun eine Form zur Eingabe gestalten wo ich die Personen durchblättern kann und in einer Liste die verschiedenen Eigenschaften anklicken kann. Ich möchte vermeiden für jede Eigenschaft eine eigene Checkbox anlegen zu müssen weil das bedeutet wenn neue Eigenschaften dazukommen müsste ich die Form anpassen. Ich dachte an eine Liste wo ich einfach mit STRG gedrückt die verschiedenen Eigenschaften markiere. Theoretisch bietet ein Listenfeld diese Eigenschaft aber die Abspeicherung klappt damit nicht. Das liegt daran, dass das Listenfeld in einem Formular liegt und nur mit einem Feld verbunden ist. Ich erledige so etwas über das Tabellenkontrollfeld. Da habe ich dann Listfelder drin, in denen die verschiedenen Eigenschaften wählbar sind. Das Tabellenkontrollfeld ist Subformular Deines Formulars Zuweisung, die Personen sind Listfelder in dem Hauptformular. Gruß Robert -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help
[de-users] Re: Base Frage zu Mehrfachzuordnungen
Am 16.10.2011 10:21, schrieb Robert Großkopf: Hallo Christian, Theoretisch bietet ein Listenfeld diese Eigenschaft aber die Abspeicherung klappt damit nicht. Das liegt daran, dass das Listenfeld in einem Formular liegt und nur mit einem Feld verbunden ist. Ich erledige so etwas über das Tabellenkontrollfeld. Da habe ich dann Listfelder drin, in denen die verschiedenen Eigenschaften wählbar sind. Das Tabellenkontrollfeld ist Subformular Deines Formulars Zuweisung, die Personen sind Listfelder in dem Hauptformular. Gruß Robert Hallo Robert, danke für die Hilfe. Ich werde es heute mal ausprobieren. Gruß, Christian -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help
[de-users] Re: Base Frage zu Mehrfachzuordnungen
Am 16.10.2011 10:21, schrieb Robert Großkopf: Theoretisch bietet ein Listenfeld diese Eigenschaft aber die Abspeicherung klappt damit nicht. Das liegt daran, dass das Listenfeld in einem Formular liegt und nur mit einem Feld verbunden ist. Ich erledige so etwas über das Tabellenkontrollfeld. Da habe ich dann Listfelder drin, in denen die verschiedenen Eigenschaften wählbar sind. Das Tabellenkontrollfeld ist Subformular Deines Formulars Zuweisung, die Personen sind Listfelder in dem Hauptformular. Gruß Robert Hi Robert, Ich habe es dank deiner Erklärung hinbekommen in einem Subformular die ID der Eigenschaften zu sehen. Gibts die Möglichkeit statt der ID den Textnamen aus der Tabelle 2 (Eigenschaften) angezeigt zu bekommen? Eine Relation ist schon erstellt worden. Gruß, Christian -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help
[de-users] Re: Base Frage zu Mehrfachzuordnungen
Hallo Christian, Ich habe es dank deiner Erklärung hinbekommen in einem Subformular die ID der Eigenschaften zu sehen. Gibts die Möglichkeit statt der ID den Textnamen aus der Tabelle 2 (Eigenschaften) angezeigt zu bekommen? Eine Relation ist schon erstellt worden. Die Listfelder werden ja über eine Tabelle gespeist. Das sichtbare Feld ist nicht das, das in der Haupttabelle abgespeichert wird. Wenn Du die ID siehst liegt dem eine Abfrage zugrunde wie SELECT ID, Eigenschaft FROM Eigenschaften Deine Abfrage muss anders herum gehen: SELECT Eigenschaft, ID FROM EIGenschaften Das 2. abgefragte Feld ist das, was an die zugrundeliegende Tabelle übergeben wird, das erste abgefragte Feld ist das, was gezeigt wird. Vielleicht hast Du auch direkt die Tabelle im Listfeld als Grundlage genommen. Das geht nur, wenn in der Tabelle bereits die Felder in der Reihenfolge Eigenschaft, ID liegen. Du kannst sonst nur eine Abfrage nutzen, die Du entweder als separate Abfrage zuerst einmal erstellst oder mit dem in der Listbox erhalten Modul erstellen lässt (Button mit ... drei Punkten führt zum Abfragemodul). Gruß Robert -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help
[de-users] Re: Base Frage zu Mehrfachzuordnungen
Am 16.10.2011 12:11, schrieb Robert Großkopf: Die Listfelder werden ja über eine Tabelle gespeist. Das sichtbare Feld ist nicht das, das in der Haupttabelle abgespeichert wird. Wenn Du die ID siehst liegt dem eine Abfrage zugrunde wie SELECT ID, Eigenschaft FROM Eigenschaften Deine Abfrage muss anders herum gehen: SELECT Eigenschaft, ID FROM EIGenschaften Das 2. abgefragte Feld ist das, was an die zugrundeliegende Tabelle übergeben wird, das erste abgefragte Feld ist das, was gezeigt wird. Vielleicht hast Du auch direkt die Tabelle im Listfeld als Grundlage genommen. Das geht nur, wenn in der Tabelle bereits die Felder in der Reihenfolge Eigenschaft, ID liegen. Du kannst sonst nur eine Abfrage nutzen, die Du entweder als separate Abfrage zuerst einmal erstellst oder mit dem in der Listbox erhalten Modul erstellen lässt (Button mit ... drei Punkten führt zum Abfragemodul). Hallo Robert, Ich habe den Wizard benutzt um das Formular zu erstellen. Mein Problem ist das ich zwar wüsste wie ich das in MySQL z.B. direkt abfragen könne ich aber mit den Feldern und Einstellungen in Base noch nicht zurrecht komme. Ich habe jetzt über das Kontextmenü - Punkt Form... die Eigenschaften geöffnet und im Feld Content Type auf SQL Abfrage gewechselt. Da kann ich mir dann zusamenstellen was ich angezeigt bekommen möchte. Leider weiss ich nicht wie ich Bezug nehme auf die ID die im Hauptform ausgewählt ist. Im Moment wird mir garnichts angezeigt wenn ich in den Eingabemodus wechsel. Danke schon einmal für deine Geduld. Gruß, Christian -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help
[de-users] Re: Base Frage zu Mehrfachzuordnungen
Hallo Christian, Ich habe den Wizard benutzt um das Formular zu erstellen. Das Formular wird korrekt sein. Es ist mit Hauptformular und Unterformular erstellt. Ich habe jetzt über das Kontextmenü - Punkt Form... die Eigenschaften geöffnet und im Feld Content Type auf SQL Abfrage gewechselt. Da kann ich mir dann zusamenstellen was ich angezeigt bekommen möchte. Leider weiss ich nicht wie ich Bezug nehme auf die ID die im Hauptform ausgewählt ist. Im Moment wird mir garnichts angezeigt wenn ich in den Eingabemodus wechsel. Du musst nicht bei dem Formular ansetzen sondern bei dem Tabellenkontrollfeld. In diesen Kontrollfeld dürfte nur eine Spalte für das Feld Eigenschaft_ID existieren. Diese Spalte musst Du zum Listenfeld umformatieren und mit einer entsprechenden Abfrage versehen. Wenn Du mir per privater Mail Deinen Anfang zuschickst kann ich Dir das daran wohl besser zeigen als mit vielen Worten beschreiben. Gruß Robert -- - To unsubscribe send email to users-unsubscr...@de.openoffice.org For additional commands send email to sy...@de.openoffice.org with Subject: help