Seite 1 von 1
Feld mit Formel (wie bei Filemaker)
Verfasst: Sa, 14.09.2013 19:01
von a-zeller
Ich überlege von FileMaker auf LibreOffice Base umzusteigen. Woran ich zuerst scheitere ist die Berechnung eines Feldinhalts.
Nehmen wir an, ich habe eine Tabelle mit den Felder Stückzahl, Preis/Stück und Preis in jedem Datensatz. Nun möchte ich natürlich nur Stückzahl und Preis/Stück eingeben, Preis soll berechnet und im DS gespeichert werden. Wie mache ich das?
Bei FileMaker erstelle ich ein Feld Preis mit der Formel Stückzahl x Preis/Stück und in Base?
Re: Feld mit Formel (wie bei Filemaker)
Verfasst: Sa, 14.09.2013 19:22
von RobertG
Hallo a-zeller,
a-zeller hat geschrieben:
Nehmen wir an, ich habe eine Tabelle mit den Felder Stückzahl, Preis/Stück und Preis in jedem Datensatz. Nun möchte ich natürlich nur Stückzahl und Preis/Stück eingeben, Preis soll berechnet und im DS gespeichert werden.
Ich habe mit Filemaker nie gearbeitet. Grundsätzlich würde ich nie einen Wert in der Tabelle speichern, der sich aus anderen Werten der Tabelle schließen lässt. So ein Wert wird durch eine Abfrage berechnet. Wenn Du das unbedingt speichern willst, dann musst Du dazu bei Base zu einem Makro greifen.
Ohne Eingabe läuft das mit einer Abfrage:
SELECT "Tabelle".*, "Stückzahl"*"Preis/Stück" AS "Preis" FROM "Tabelle"
In so eine Abfrage kannst Du auch Daten eingeben und der Preis wird Dir immer angegeben.
Gruß
Robert
Re: Feld mit Formel (wie bei Filemaker)
Verfasst: Sa, 14.09.2013 21:43
von a-zeller

Wunderbar, ich habe die SQL Abfrage eingefügt und sehe nun auch, wie das im Assistenten gemacht werden soll: "Stückzahl"*"Preis/Stück" mit Anführungszeichen in Feld und Preis ohne Anführungszeichen in Alias. Hat eine gewissen Logik, wäre ich aber nicht drauf gekommen und im Handbuch habe ich das auch nicht gefunden.
Vielen Dank!
Re: Feld mit Formel (wie bei Filemaker)
Verfasst: So, 15.09.2013 08:58
von RobertG
Hallo a-zeller,
das Handbuch behandelt auch nicht die Assistenten. Das ist in der Einführung "Erste Schritte" zu finden.
Das Beispiel für so eine Multiplikation ist das erste unter "Abfragen als Grundlage von Zusatzinformationen" im aktuellen Handbuch für LO 4.1.*
Gruß
Robert
Re: Feld mit Formel (wie bei Filemaker)
Verfasst: So, 15.09.2013 12:02
von a-zeller
Das mit den ersten Schritten war mir zu grundlegend - offenbar hätte ich genauer hinschauen sollen.
Aber nun habe ich ja das Base Handbuch, da stimmt auch die Versionsnummer.

Danke für den Hinweis!