Hallo Ihrs
Ich habe mir ein kleines VB.NET Projekt geschrieben, welches eine Access-Datenbank per SQL-Abfrage anspricht, ausliest und in eine Excel-Datei exportiert.
Nur ist folgendes Problem aufgetreten:
Die Excel-Tabelle, welche Daten aus 2 SQL-Abfragen beinhalten soll, gruppiert die Einträge nicht.
Stand jetzt:
Ziel:
Leider komme ich da nicht mehr mit meinen Stümperhaften, ersten Access-Kenntnissen weiter
Die momentane SQL-Abfrage ist:
SELECT Projekte.Kurzname, Sum([Daten1].[Wert1]*[Daten1].[Preis1]) AS Ausdr1, Daten1.Art
FROM Projekte RIGHT JOIN Daten1 ON Projekte.ProjekteIDText = Daten1.ProjektID
WHERE (((Daten1.Datum) Between [Startdatum] And [Enddatum]))
GROUP BY Projekte.Kurzname, Daten1.ProjektID, Daten1.Art
HAVING (((Daten1.Art)="G"))
ORDER BY Projekte.Kurzname;
UNION ALL
SELECT Projekte.Kurzname, Sum(Daten1.Wert1) AS SummevonWert1, Daten1.Art
FROM Projekte INNER JOIN Daten1 ON Projekte.ProjekteIDText = Daten1.ProjektID
WHERE (((Daten1.Datum) Between [Startdatum] And [Enddatum]))
GROUP BY Projekte.Kurzname, Daten1.Art, Daten1.ProjektID
HAVING (((Daten1.Art)="L"))
ORDER BY Projekte.Kurzname;
Ich habe mir ein kleines VB.NET Projekt geschrieben, welches eine Access-Datenbank per SQL-Abfrage anspricht, ausliest und in eine Excel-Datei exportiert.
Nur ist folgendes Problem aufgetreten:
Die Excel-Tabelle, welche Daten aus 2 SQL-Abfragen beinhalten soll, gruppiert die Einträge nicht.
Stand jetzt:
ID | Berechneter Ausdruck | Art |
1 | 23 | G |
1 | 15 | L |
2 | 80 | G |
2 | 99 | L |
3 | 15 | G |
3 | 55 | L |
Ziel:
ID | AusdruckG | AusdruckL |
1 | 23 | 15 |
2 | 80 | 99 |
3 | 15 | 55 |
Leider komme ich da nicht mehr mit meinen Stümperhaften, ersten Access-Kenntnissen weiter
Die momentane SQL-Abfrage ist:
SELECT Projekte.Kurzname, Sum([Daten1].[Wert1]*[Daten1].[Preis1]) AS Ausdr1, Daten1.Art
FROM Projekte RIGHT JOIN Daten1 ON Projekte.ProjekteIDText = Daten1.ProjektID
WHERE (((Daten1.Datum) Between [Startdatum] And [Enddatum]))
GROUP BY Projekte.Kurzname, Daten1.ProjektID, Daten1.Art
HAVING (((Daten1.Art)="G"))
ORDER BY Projekte.Kurzname;
UNION ALL
SELECT Projekte.Kurzname, Sum(Daten1.Wert1) AS SummevonWert1, Daten1.Art
FROM Projekte INNER JOIN Daten1 ON Projekte.ProjekteIDText = Daten1.ProjektID
WHERE (((Daten1.Datum) Between [Startdatum] And [Enddatum]))
GROUP BY Projekte.Kurzname, Daten1.Art, Daten1.ProjektID
HAVING (((Daten1.Art)="L"))
ORDER BY Projekte.Kurzname;