Kombinationsfeld in Base wie in Access?

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

bassman
**
Beiträge: 40
Registriert: Do, 25.02.2010 18:00

Kombinationsfeld in Base wie in Access?

Beitrag 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
Dateianhänge
modell_fuer_kombifeld.gif
modell_fuer_kombifeld.gif (7.31 KiB) 1541 mal betrachtet
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Kombinationsfeld in Base wie in Access?

Beitrag 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
bassman
**
Beiträge: 40
Registriert: Do, 25.02.2010 18:00

Re: Kombinationsfeld in Base wie in Access?

Beitrag 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ß
RobertG
********
Beiträge: 2067
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Kombinationsfeld in Base wie in Access?

Beitrag 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
Antworten