Beziehungen Relationships
Beschreibung:
Ein Nachteil von der Budibase DB ist, das in einigen GUI Elementen wie auch im AUtomator die Verknüpften Tabellen Felder nicht angezeigt werden. Aber es gibt Gott sei Dank ein Workaround dafür.
Wir wollen in diesem Beispiel bestellungen kunden zu ordnen.
Ausgangssituation.
In unserem Beispiel haben wir eine Tabelle Kunden und eine Tabelle Bestellungen.
Wir haben die Anzahl der Felder so minimalistisch gelassen, weil es hier ums Prinzip geht
Die Tabelle Kunden hat folgene Felder.
AutoID
Name
Vorname
Die Tabelle Bestellungen hat folgende Felder
AutoID
artikel
anzahl
preis
gesamtpreis
Der Gesamtpreis ist vom Typ Formula. Also ein berechneter Wert.
Die formel dazu heißt
{{ multiply anzahl preis }}
Beziehung herstellen
WIr gehen auf die Tabelle Kunden und erstellen ien neues Feld mit dem Namen bestellung.
als Type wählen wir Relationship
Dann wählen wir die Tabelle aus mit der Verknüpft werden soll.
also Bestellungen
Welche Beziehung soll es sein.
Hier kann ein Kunde mehrere Bestellungen, Also one kunden row -> many bestellungen rows
nun wird auch automatisch ein feld in der tabelle bestellungen angelegt.
Wir müssen nur noch den namen angeben.
Kunden oder kunde macht vielleicht sinn
Über add row fügen wir zwei kunden ein.
Max Mustermann
und Anna Schulz
Jetzt sieht unsere Tabelle Kunden so aus.
Nun legen wir eine Bestellung an, werden aber gleich sehen das da was nicht stimmt bzw blöd ist
Eine neue Row in bestellungen anlegen.
Artikel intel i5
preis 150
anzahl 2
und nun können wir den kunden auswählen.
und da haben wird, es werden die IDs vom Kunden angezeigt.
Ein bisschen blöd sich die ids zu merken wer nun Max oder Anna ist
Grundsätzlich erstell ich noch ein Feld in der tabelle mit dem namen der tabelle und anzeige dran.
Bei Kunden zum Beispiel. kundenanzeige.
Es gibt bei feldern ein Flag das geschaltet werden kann, das dieses als Anzeige Benutzt werden soll, bei Beziehungen.
Wir erstellen ein neues Feld kundenanzeige vom typ Formula
Wir wollen das in diesem Feld der Vorname und Nachname zusammen angezeigt wird.
Das ist die Formel. Über das Blitzsymbol kann man schnell die Formel zusammen klicken.
{{ Vorname }} {{ Name }}
Und nun kommt der Clou. Den schieber use as table display coloumn aktivieren.
In einer tabelle kann das immer nur ein Feld sein. Würded Ihr ein anderes Feld dies einhaken, würde hier der Haken wieder rausgehen.
Nun gehen wir wieder in unsere Bestellungen und wählen den Kunden aus.
Tadaaa, jetzt ist es lesbarer als nur die IDs.





