Verpflegungsmehraufwand Berechnung: wie in Base einbauen?

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
kbundies
Beiträge: 4
Registriert: Mi, 28.10.2009 16:53

Verpflegungsmehraufwand Berechnung: wie in Base einbauen?

Beitrag von kbundies »

Hallo,

1) ich habe ein Datenbanktabelle mit Projekten angelegt.
Bei jedem Projekt werden Abreisedatum und ~Uhrzeit, sowie Rückreisedaum und ~Uhrzeit eingegeben.

2) Ich habe eine Tabelle in Calc erstellt, aus der ich den Verpflegungsmehraufwand (nach Eingabe der 4 relevanten Zeiten - s.o.) berechne.
Mein Calc Dokument hat nur 5 Felder, 4 für Eingabe des Datums und der Uhrzeit, eines mit der Formal für die Berechnung/Ausgabe des Resultats.

Dieses würde ich nun gerne mit der Datenbank verknüpfen, weiß allerdings nicht, wie.

Ich vermute, ich sollte eine Abfrage konstruieren?
Oder sollte ich die Calc Berechnung erst einmal irgendwie in die Datenbank einbinden, aber wie?

Dankbar für jede Hilfe/Unterstützung (bin praktisch ein Anfänger).

ps: meine selbstgestrickte, etwas abenteuerliche Formel für die Berechnung im Calc-Feld B6 ist diese hier:

=(WENN(B2=0;24;WENN(B2<=0,4167;12;WENN(B2<=0,6667;6;0))))+((D2-A2-1)*24)+(WENN(E2=1;24;WENN(E2>=0,5833;12;WENN(E2>=0,3333;6;0))))
Dateianhänge
Ausgabe Calc
Ausgabe Calc
VpfMA_Calc.png (24.35 KiB) 1031 mal betrachtet
--== OO Base / still in Trainings mode ==--
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Verpflegungsmehraufwand Berechnung: wie in Base einbauen?

Beitrag von Barlee »

Hallo kbundies,
Ich vermute, ich sollte eine Abfrage konstruieren?
Ja, korrekt!

Die WENN Funktion kannst Du gut mit CASE ...WHEN ...THEN ...END nachbilden. Hierzu findest Du im Forum einige Beispiele.

Gruß Barlee
Benutzeravatar
kbundies
Beiträge: 4
Registriert: Mi, 28.10.2009 16:53

Re: Verpflegungsmehraufwand Berechnung: wie in Base einbauen?

Beitrag von kbundies »

Barlee,

herzlichen Dank,

gibt es einen Anlaufpunkt, wo man eine Einführung in diese SQL Abfrage-Sprache und Syntax finden kann?
Bin nämlich absoluter Neuling auf dem Gebiet..
--== OO Base / still in Trainings mode ==--
Antworten