[de-users] Re: Base Frage zu Mehrfachzuordnungen

2011-10-16 Diskussionsfäden Robert Großkopf
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

2011-10-16 Diskussionsfäden Christian Wunderlich
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

2011-10-16 Diskussionsfäden Christian Wunderlich
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

2011-10-16 Diskussionsfäden Robert Großkopf
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

2011-10-16 Diskussionsfäden Christian Wunderlich
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

2011-10-16 Diskussionsfäden Robert Großkopf
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