Access-o-Mania

Office-Forum (Deutsch/German) => Microsoft Excel => Thema gestartet von: KaJu74 am Juni 13, 2021, 10:51:48

Titel: Aus Access Datenbank Daten zählen wenn
Beitrag von: KaJu74 am Juni 13, 2021, 10:51:48
Moin,

bis jetzt zähle ich per SQL einfach die Anzahl der Einträge wenn bestimmte Kriterien vorhanden sind:
        SQL = "select count(*),Schicht " & _
            "FROM " & Tabelle & " " & _
            "WHERE Datum like '" & Format(Tag, "dd.mm.yy") & "' " & _
            "and Dauer >= " & Dauer & " " & _
            "AND FSN='" & FSN & "'" & _
            "AND StatusBitDescription " & Fehler & " " & _
            "AND Bereich like '" & Bereich & "' " & _
            "GROUP BY Schicht"
So sieht die Datenbank aus:
Access.jpg

Jetzt möchte ich aber, wenn
das als ein Eintrag gezählt wird und nicht als zwei.

Anhand der Liste (Bild)
usw..

Versteht ihr, was ich möchte?
Wie kann ich das hin bekommen.

Wenn ich das obere Makro so umwandeln könnte, dass er die Daten temporär in eine Excel Tabelle kopiert, würde ich es per Excel Makro problemlos hinbekommen.

Kann mir jemand helfen?

MfG

KaJu74
Titel: Re: Aus Access Datenbank Daten zählen wenn
Beitrag von: DF6GL am Juni 13, 2021, 13:15:08
Hallo,

Lösung mittels Export nach Excel:

Abfragedaten in Temp-Tabelle schreiben und diese mit Transferspreadsheet nach Excel befördern.
(Korrekturen beachten!)

.
.
.
.
Currentdb.Execute "Insert Into TblTemp  Select count(*),Schicht " & _
            " FROM [" & Tabelle & "]" & _
            " WHERE Datum = " & Format(Tag, "\#yyyy-mm-dd\#")  & _
            " and Dauer >= " & Dauer  & _
            " AND FSN = '" & FSN & "'" & _
            " AND StatusBitDescription = '" & Fehler & "'" & _
            " AND Bereich = '" & Bereich & "'" & _
            " GROUP BY Schicht"

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml,"tblTemp","c:\Temp\Test.xlsx",True
.
.
.
Titel: Re: Aus Access Datenbank Daten zählen wenn
Beitrag von: KaJu74 am Juni 14, 2021, 14:40:49
Beim ausführen kommt leider Laufzeitfehler 91.
Laufzeitfehler 91.JPG
Titel: Re: Aus Access Datenbank Daten zählen wenn
Beitrag von: Beaker s.a. am Juni 14, 2021, 14:54:33
Prüfe ob alle benötigten Variable, Objekte deklariert und ggfls.
initialisiert sind. Der Code, der das zeigen könnte ist leider
hinter dem Fehlerfenster versteckt.