Seite 1 von 1

Kombinationsfeld in Base wie in Access?

Verfasst: Fr, 27.12.2013 14:05
von bassman
Hallo,

ich arbeite erst seit kurzem mit Base und versuche deshalb immer Parallelen zu Access zu ziehen. Momentan hänge ich an dem Thema "Kombinationsfeld". In Access ist das ja nix anderes als ein Listenfeld kombiniert mit einem Textfeld. In OO scheint mir das ein komplett anderes Konzept zu sein.

Mein Versuch war, mir die Wohnorte aus einer Tabelle in dem K-Feld anzeigen zu lassen, so dass der Benutzer den gewünschten Ort aussuchen kann (Tabelle siehe Grafik im Anhang). Der Primärschlüssel des ausgewählten Ortes soll dann in der Mitgliedertabelle als Fremdschlüssel gespeichert werden. Funktioniert das theoretisch oder muss ich das über ein Listenfeld lösen? (Ich habs nämlich nicht hinbekommen, für ein Lösung wäre ich gegebenenfalls dankbar)

Wenn das nicht funktioniert, dann würde mich ein sinnvolles Einsatzbeispiel für ein K-Feld interessieren bzw. wie man aus Platzgründen ein Listenfeld umgehen könnte.

Vielen Dank

Re: Kombinationsfeld in Base wie in Access?

Verfasst: Fr, 27.12.2013 14:55
von F3K Total
Hi,
ich verstehe nicht, wieso du überhaupt ein Kombinationsfeld willst?
Das Listenfeld tut alles was du willst:
  • Reiter Allgemein -> Aufklappbar -> Ja
  • Reiter Allgemein -> Anzahl der Zeilen -> wie es dir beliebt
  • Reiter Daten
    • Datenfeld: Ort_Nr
    • Art des Listeninhaltes: SQL
    • Listeninhalt:

      Code: Alles auswählen

      SELECT "Ort", "Ort_ID" from "Ort"
  • fertig
Gruß R

Re: Kombinationsfeld in Base wie in Access?

Verfasst: Fr, 27.12.2013 15:27
von bassman
Hallo,

vielen Dank. Das mit dem Aufklappen hatte ich nicht auf dem Schirm. Ist ja dann eigentlich wie ein Kombifeld in Access. Aber wofür braucht man dann noch eigentlich das Kombinationsfeld in Base?

Gruß

Re: Kombinationsfeld in Base wie in Access?

Verfasst: Fr, 27.12.2013 16:06
von RobertG
Hallo bassmann,

das Kombinationsfeld ist ein Feld, mit dem ausgewählt und eingegeben werden kann. Es kann nur den Inhalt, den es ausgibt, auch schreiben.
Das Listenfeld zieht aus einem Schlüsselfeld die Information, welchen Textinhalt es anzeigen muss. Es eignet sich nicht dazu, neue Datensätze zu erstellen, die Dir z.B. in der Tabelle "Ort" fehlen.

In dem Thread, der direkt unter Deinem liegt, wurde genau das nachgefragt. Hier meine letzte Antwort mit einem Makro, das ein Kombinationsfeld und ein Fremdschlüsselfeld nutzt, um ein Listenfeld mit Eingabemöglichkeiten zu erstellen:
viewtopic.php?f=8&t=62942&start=15#p239541

Gruß

Robert