Feld mit Formel (wie bei Filemaker)

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

Feld mit Formel (wie bei Filemaker)

Beitrag 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?
Ich nutze LibreOffice unter Kubuntu Linux.
RobertG
********
Beiträge: 2070
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Feld mit Formel (wie bei Filemaker)

Beitrag 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
a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

Re: Feld mit Formel (wie bei Filemaker)

Beitrag von a-zeller »

: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!
Ich nutze LibreOffice unter Kubuntu Linux.
RobertG
********
Beiträge: 2070
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Feld mit Formel (wie bei Filemaker)

Beitrag 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
a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

Re: Feld mit Formel (wie bei Filemaker)

Beitrag 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!
Ich nutze LibreOffice unter Kubuntu Linux.
Antworten