Ronald Kaufmann wrote:
Hallo allerseits,

da ich leider nur sehr bedingt fündig geworden bin wollte ich einfach mal in die Runde einfragen, wo ich (idealerweise deutschsprachige) Tutorien zum Thema OpenOffice.org Base finden kann. Meine theoretischen Kenntnisse im Bereich Datenbankentwicklung sind für meine Zwecke bisher ganz okay - Aber mir fehlen die Infos, wie ich meine Vorstellungen im Base-Programm umsetzen kann.


Ein (stark vereinfachtes) Beispiel, was mir im Moment Kopfzerbrechen bereitet:
Es existieren zwei Tabellen:

Tabelle 1: Kontakte
ID (PK, Integer)
NameOfContact (Varchar)
TownOfContact (Integer, FK auf Staedte.ID)

Tabelle2: Staedte
ID (PK, Integer)
NameOfTown (Varchar)
PLZofTown (Varchar)

Ich denke, dieses Szenario könnte man jetzt beliebig weiter ausmalen und erweitern. Worum es mir geht ist, ich will zwei Formulare bauen:

Formular 1 ist einfach: Zwei Eingabefelder für die Städte-Tabelle (Name und PLZ). In Formular 2 will ich die in der Tabelle Staedte eingetragenen Orte per DropDown-Box zur Auswahl anbieten (Und ein Eingabefeld für den Namen des Kontakts) - fürs erste in einer weiter vereinfachten Variante, dass jede Stadt nur eine PLZ haben darf.

In PHP/MySQL hätte ich eine MySQL-Abfrage vorab durchgeführt, um die Städtenamen zu ermitteln - Aber was muss ich in Base tun, damit ich das gleiche Ergebnis erhalte...?


Liebe Grüße an alle,

Ronald Kaufmann


Also eine 1:n-Beziehung, wo jedem Kontakt genau eine Stadt zugeordnet ist.
Das Listenfeld soll Staedte.PLZofTown zur Auswahl anbieten und die entsprechende Staedte.ID in Kontakte.TownOfCOntact eintragen, gelle? Erstelle das Listenfeld in dem Formular, das mit "Kontakte" verbunden ist und setze folgenden Daten-Eigenschaften für das Listenfeld:
Datenfeld: TownOfContact (da geht's hin)
Art: SQL
Inhalt: SELECT "PLZofTown", "ID" FROM "Staedte" ORDER BY "PLZofTown"
Gebundenes Feld: 1
Feld Nummer 1 ist dasjenige, welches ins Datenfeld geschrieben wird, Feld Nummer 0 ist *immer* dasjenige, welches angezeigt wird.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an