PDA

Vollständige Version anzeigen : Anfügeabfrage: Datensatzfeld berechnen


Alfred H.
17.07.2005, 17:22
Hallo,

ich denke ich habe ein etwas schwieriges Problem: :(

ich plane Projektkosten in meiner Datenbank: Zu einem Projekt (Z.B. "P605-01") gibt es zwei verschiedene Kostengruppen:
(1) Labor (Arbeit), in Einheit Headcount und
(2) Ausgaben, in Einheit Euro.

Ausgaben sind unkritisch, hier gibt es immer nur ein Konto, z.B. "74560 Travel" und dafür wird genau ein Wert gespeichert.

Laborkosten werden aber indirekt geplant, d.h es gibt z.B. ein Konto 4 vom Typ Headcount, in dem die Anzahl Leute geplant werden (z.B. 2,0). Die Kosten zu den 2 Leuten errechnen sich nach der Formel (Anzahl Leute) * (Stundensatz) * (Stunden/Monat). Stundensatz und Stunden/Monat sind Konstante.
Für Kosten vom Typ 4 sind das 47 Euro und 140 Stunden, also betragen die Kosten = 47*140*2=13.160 Euro. Zum Laborkonto 4 gehört das Kostenkonto 54. Auf Konto Nr. 54 sollen die 13.160 Euro eingetragen werden. (Entsprechend gehört zum Laborkonto 5 das Kostenkonto 55, usw...)

Die Kostenbabelle sieht also (stark vereinfacht) so aus; am Anfang sind die Laborkosten (Konto 54 und 55) leer, weil ja nur Köpfe auf 4 und 5 eingetragen werden:
KONTO|WERT|
-----------
00004|02,0
00005|00,5
74560|1.250,00
75110|2.090,00
....
00054|
00055|


Ich stelle mir dann eine Anfügeabfrage vor, die projektweise! (nach Projekten gehören die Konten zusammen) dann die Laborkosten schreibt, so dass das Ergebnis so aussieht:

KONTO|WERT|
-----------
00004|02,0
00005|00,5
74560|1.250,00
75110|2.090,00
....
00054|13.160
00055|02.940

(Konto Nr. 55 errechnet sich aus Konto 5 mit 42 Euro Stundensatz, 140 Stunden und 0,5 Köpfen, analog zu Konto Nr. 54...)
Im Prinzip müsste ich wohl mit einem verschachtelten Select arbeiten: Zuerst die Laborkosten abfragen, die Werte mit Konstanten multiplizieren und in das Feld Wert schreiben?

Wie mache ich das am besten?
Danke,
Alfred H.

Alfred H.
17.07.2005, 19:47
Ich habe mal eine Tabelle erstellt (Kostenplanung) und hochgeladen: Berechnete_Felder.zip

Was ich suche ist eine Abfrage, die mir je Projekt-ID die Kosten für Headcount einträgt:
Wert in Konto 4 (mal 47*140) --> nach Konto 54
Wert in Konto 5 (mal 42*140) --> nach Konto 54
Headcount liegt immer im Kontonummernbereich 1-10
Die Kosten für Headcount stehen jeweils immer auf dem Konto Headcount + 50

Die Abfrage soll also die Kosten für Meister, Designer und Ingenieur liefern.
Danke