Hallo Ronald, Du hast Dich hier einfach in einen an deren thread reingemogelt (... eine Mail genommen, auf Antworten gedrückt und den Inhalt der vorherigen gelöscht). Zumindest erscheint Deine Mail jetzt bei mir als Reaktion auf "Zeichen in WriterText zählen".
Mit einem neu gegründeten Thread hast Du häufig mehr Erfolg. > > > 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) (Kleine Anmerkung: TownOfContact würde ich anders benennen - vielleicht einfach als StaedteID, da mit die Beziehung von der Bennenung her schon klarer wird.) > > 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. Du brauchst ein Listenfeld. Dieses Listenfeld muss auf der Abfrage von "Staedte" beruhen. Problem bei der einfachen Formulierung in der GUI von Base: Der darzustellende Inhalt muss in dem ersten Abfragefeld liegen, die ID im zweiten - ansonsten ist es nichts mit dem einfachen Zusammenklicken. Dann muss stattdessen die Abfrage per Hand erstellt werden: SELECT CONCAT(CONCAT("PLZofTown",' '),"NameOfTown"), "ID" FROM "Staedte" ORDER BY "NameOfTown" Dies als Abfrage stellt die Postleitzahl zusammen mit einem Leerfeld und der Stadt in die erste Abfragespalte und die ID in die zweite. Damit beschickst Du das Listenfeld, das dann die ID an die "Kontakte"-Tabelle weitergibt. > > 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...? Der Unterschied zwischen Abfragen in MySQL und Base/HSQLDB ist der, dass der CONCAT-Befehl bei MySQL beliebig viele Teile zusammenfügt, in HSQLDB aber nur 2. Dort kann dann aber anders auch mittels "||" verknüpft werden. Ich hoffe, dass ich damit Deine Nachfrage richtig verstanden habe. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org