Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Abfrage und Berechnung, Berichterstellung bei Auftragspositionen

Begonnen von LiQuid, Januar 28, 2013, 08:35:19

⏪ vorheriges - nächstes ⏩

LiQuid

Hallo,

ich habe hier ein problem mit meiner Access Datenbank, Abfragen und meinem Bericht.
Aus unserer Warenwirtschaft werden die Auftragspositionen in eine Access Datenbank exportiert.

Das sieht dann in etwa so aus:


AuftragsNrArtikelNrGpreisEndbetrag
100110035125
1001888825125
100156030125
100156120125
100156215125

wobei Endberag der Enbetrag des kompletten Auftrages ist, GPreis der Gesamtpreis des Artikels (Menge x Einzelpreis).

Vorher hatten wir in unseren "Rechnungen" nur den Endbetrag ausgewiesen. Nun müssen wir diesen in die Bereiche Stunden, Material und Sondereinzelkosten der Fertigung "aufdröseln".

Demnach müsste ich in dem Bericht folgende Werte ausgeben können.

Für jede AuftragsNr.:

Gpreis der ArtikelNr. 100    <-- Stunden
GPreis der ArtikelNr. 8888  <-- Sondereinzelkosten der Fertigung
Endbetrag - den oben errechneten GPreisen oder Die Summe aller Artikel ausser 100 und 8888 <-- Gesamtpreis des Materials (alle anderen Artikelnummern)

Es wäre nett wenn ihr mir eine Hilfestellung für die Erstellung der Abfragen und Berechnung geben könntet.


Vielen Dank
TheLiQuid

LiQuid

Ich habe jetzt mit meiner Abfrage


SELECT OP.AUFTRAGNR, OP.ENDBETRAG, IIf(OP.ARTIKELNR='100',OP.GPREIS,'') AS Stunden, IIf(OP.ARTIKELNR='8888',OP.GPREIS,'') AS Sondereinzelkosten
FROM OP WHERE OP.ARTIKELNR = '100' OR OP.ARTIKELNR ='8888';


folgendes Ergebnis generiert:


AUFTRAGNRENDBETRAGStundenSondereinzelkosten
1001334,85303,45
1001334,8527,50

Jetzt möchte ich gerne dieses Ergebnis auf eine Zeile reduzieren.


AUFTRAGNRENDBETRAGStundenSondereinzelkosten
1001334,8527,50303,45

Und zum Schluß Stunden und Sondereinzelkosten addieren und vom Endbetrag abziehen (Material).


AUFTRAGNRENDBETRAGStundenSondereinzelkostenMaterial
1001334,8527,50303,453,90


Es wäre nett wenn ihr mir hierfür eine Hilfestellung bieten könntet.


Vielen Dank
TheLiQuid