Wo ist der Unterschied....
dass eins funktioniert und das andere nicht
Hallo zusammen,
Access 2000 und VBA treiben mich in den Wahnsinn:
Geht nicht:
Geht
Wo ist das Problem? Bei dem ersten gibt es als Ergebnis nur Null zurück.
Danke!!
Hallo zusammen,
Access 2000 und VBA treiben mich in den Wahnsinn:
Geht nicht:
Dim Jahr_Monat as string
Dim Jahr_Monat2 as string
Jahr_Monat = "2008_08“
Jahr_Monat2 = "2008_07“
Set rs = dbs.OpenRecordset("SELECT Avg(BZ), Avg(NHZ), Avg(LZ) FROM Tbl_Produktionsdaten WHERE Jahr_Monat='" & Jahr_Monat & "' OR Jahr_Monat='" & Jahr_Monat2 & "'")
Geht
Set rs = dbs.OpenRecordset("SELECT Avg(BZ), Avg(NHZ), Avg(LZ) FROM Tbl_Produktionsdaten WHERE Jahr_Monat='2008_08' OR Jahr_Monat='2008_07'")
Wo ist das Problem? Bei dem ersten gibt es als Ergebnis nur Null zurück.
Danke!!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 98172
Url: https://administrator.de/forum/wo-ist-der-unterschied-98172.html
Ausgedruckt am: 16.02.2025 um 20:02 Uhr
4 Kommentare
Neuester Kommentar
Hi Maik,
versuch's doch mal so. Ich setzte die Selects vorher zusammen und habe damit keine Probleme. Das hat auch dden Vorteil, dass du variabler bist.
Dim Jahr_Monat as string
Dim Jahr_Monat2 as string
Dim SQLS as string
Jahr_Monat = "2008_08“
Jahr_Monat2 = "2008_07“
SQLS ="SELECT Avg(BZ), Avg(NHZ), Avg(LZ) FROM Tbl_Produktionsdaten WHERE Jahr_Monat='"& Jahr_Monat & "' OR Jahr_Monat = '" & Jahr_Monat2 & "'"
Set rs = dbs.OpenRecordset(SQLS)
Gruß
Ralf
versuch's doch mal so. Ich setzte die Selects vorher zusammen und habe damit keine Probleme. Das hat auch dden Vorteil, dass du variabler bist.
Dim Jahr_Monat as string
Dim Jahr_Monat2 as string
Dim SQLS as string
Jahr_Monat = "2008_08“
Jahr_Monat2 = "2008_07“
SQLS ="SELECT Avg(BZ), Avg(NHZ), Avg(LZ) FROM Tbl_Produktionsdaten WHERE Jahr_Monat='"& Jahr_Monat & "' OR Jahr_Monat = '" & Jahr_Monat2 & "'"
Set rs = dbs.OpenRecordset(SQLS)
Gruß
Ralf