Feld mit Formel (wie bei Filemaker)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Feld mit Formel (wie bei Filemaker)

Re: Feld mit Formel (wie bei Filemaker)

von a-zeller » So, 15.09.2013 12:02

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!

Re: Feld mit Formel (wie bei Filemaker)

von RobertG » So, 15.09.2013 08:58

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)

von a-zeller » Sa, 14.09.2013 21:43

:D 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)

von RobertG » Sa, 14.09.2013 19:22

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

Feld mit Formel (wie bei Filemaker)

von a-zeller » Sa, 14.09.2013 19:01

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?

Nach oben