Hallo liebe Freunde der It,
ich habe ein Problem in VBA, wenn ich meinen SQL String definiere mit dem ich dann mein Recordset öffne, kommt ein leeres Recordset zurück.
Der Fehler liegt definitiv bei der Auswahl des Datums…
Lasse ich die Zeile weg, funktioniert alles.
Ich möchte in diesem Fall in meinem VBA Code aus der SQL Datenbank nur den Monat 5 rausziehen.
Das Datum ist in der Datenbank im Fomat dd/mm/yyyy gespeichert.
Wenn das einmal funktioniert, möchte ich in diesem String eine Variable einsetzen um den Monat flexibel zu machen.
Ich habe schon alle möglichen PLatzhalter etc. ausprobiert, komme aber nicht weiter.
Schonmal vielen Dank für eine Anregung…
Grüße
Hier mein Code:
'Define SQLString
'-----------------------------------------
sqlstr = „SELECT Lecturas.FechaLectura, Lecturas.IdMedidor, Medidores.Descripcion, Lecturas.Lectura“
sqlstr = sqlstr & " FROM Medidores INNER JOIN Lecturas ON Medidores.IdMedidor = Lecturas.IdMedidor"
sqlstr = sqlstr & " WHERE ((Lecturas.IdMedidor=119) AND ((Lecturas.FechaLectura) LIKE ‚%05%‘));"