Seite 1 von 1

gebundenes Feld -> Funktion?

Verfasst: Mi 7. Dez 2022, 20:31
von wega
Hallo zusammen,

bei den Listenfeld-Eigenschaften gibt es unter dem Reiter >Daten<
den möglichen Eintrag >gebundenes Feld<.

Worauf bezieht sich das? und welche Funktion soll bzw. wird damit ausgelöst?

kennt sich jemand damit aus?

Mit freundlichem Gruß
Werner

Re: gebundenes Feld -> Funktion?

Verfasst: Do 8. Dez 2022, 17:16
von mikele
Hallo,
über diese Eigenschaft ist ein Listenfeld an eine Datenbank gebunden.
sieh z. B. hier: https://wiki.openoffice.org/wiki/Docume ... e_Controls

Re: gebundenes Feld -> Funktion?

Verfasst: Do 8. Dez 2022, 18:43
von wega
Hallo mikele,

Danke für den Hinweis.
Dennoch ist daraus, jedenfalls für mich, nicht zu ersehen was ein
gebundenes Feld bewirken soll/kann.

Mit Gruß
Werner

Re: gebundenes Feld -> Funktion?

Verfasst: So 11. Dez 2022, 06:36
von F3K Total
Moin zusammen,
ich versuche es aus dem Kopf, habe gerade keinen Rechner. Wenn ich mich richtig erinnere, ist die Eigenschaft "gebundenes Feld" eine ganze Zahl, die erst dann relevant wird, wenn ein Listenfeld in eine Datenbank Tabelle schreiben soll und zwar aus einer Liste, die ebenfalls per SQL aus der Datenbank gelesen wird.
Standardmäßig sieht der Lesebefehl für so eine Liste etwa so aus ...

Code: Alles auswählen

select "Name", "ID" from "Tabelle"
... wobei die erste Spalte Name im Listenfeld angezeigt, aber die zweite Spalte ID bei Auswahl eines Namens in die DB geschrieben wird. Ändert man nun die Zahl in "gebundenes Feld" ändert sich die Zuordnung zur ersten und zweiten Spalte.
Wie genau kann ich, ohne es auszuprobieren, nicht sagen.
EDIT:
Habe es ausprobiert, die Zahl in "Gebundenes Feld" gibt immer den Spaltenindex der Schreibspalte an, hätte man also folgende SQL-Abfrage für die Liste:

Code: Alles auswählen

SELECT "Nachname", "Vorname", "ID" FROM "Adressen"
müsste man in "Gebundenes Feld" eine 2 eingeben, damit die ID geschrieben wird. Angezeigt wird im Listenfeld nach wie vor die erste Spalte, hier Nachname.
Beispieldatei anbei.
Gruß R