nachdem das mitdem Recordset geklappt hat, wollte ich nun einen Schritt weiter gehen. Aber irgendwie schein ich leider noch erhebliche Anfängerprobleme zu haben - deswegen jetzt schon mal SRY
Würde gerne einen Mittelwert für jede Minute pro Tag ausgeben lassen und habe das mit der DatePart-funktion probiert - siehe Code
Als Fehlermeldung im Debug-Modus erhalte ich:
Laufzeitfehler '-2147217900 (80040e14)':
Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde.
Das Problem scheint ja an der DatePart-eingabe zu liegen, oder? habe diese auch gegoogelt, aber habe leider keine Lösung dafür finden können. Hab ich falsch auf die Spalte mit der Uhrzeit referenziert? (habe Screenshot der DB wieder angehängt)
Hoffe, ihr könnt mir wieder weiterhelfen und vielen Dank schon mal im voraus!!!
Würde gerne einen Mittelwert für jede Minute pro Tag ausgeben lassen und habe das mit der DatePart-funktion probiert - siehe Code
Quellcode
- Set cmd = New ADODB.Command
- cmd.CommandText = "SELECT date, AVG(Temperatur) AS TempMittel, DATEPART(n, ['time']) AS Minute" & _
- "FROM Winddaten WHERE date BETWEEN #" & start_datum & "# AND #" & end_datum & "# GROUP BY date, DATEPART(n, ['time'])"
- cmd.ActiveConnection = ADOC
- Set rst = cmd.Execute
- With Sheets("Daten")
- intZeile = 1
- Do While Not rst.EOF
- .Cells(intZeile, 1).Value = rst!Date
- .Cells(intZeile, 2).Value = rst!Minute
- .Cells(intZeile, 3).Value = rst!TempMittel
- rst.MoveNext
- intZeile = intZeile + 1
- Loop
- rst.Close
- ADOC.Close
- Set rst = Nothing
- Set ADOC = Nothing
- Set cmd = Nothing
- End With
Als Fehlermeldung im Debug-Modus erhalte ich:
Laufzeitfehler '-2147217900 (80040e14)':
Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde.
Das Problem scheint ja an der DatePart-eingabe zu liegen, oder? habe diese auch gegoogelt, aber habe leider keine Lösung dafür finden können. Hab ich falsch auf die Spalte mit der Uhrzeit referenziert? (habe Screenshot der DB wieder angehängt)
Hoffe, ihr könnt mir wieder weiterhelfen und vielen Dank schon mal im voraus!!!