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