Stoffelchen
Mitglied
Halli hallo zusammen,
entweder bin ich vollends erblindet oder ich seh einfach den Wald vor lauter Bäumen nicht mehr -_-
Folgendes Problem:
Ich führe in Access eine Abfrage aus, um herauszufinden, ob es Zeiträume gibt, die meinen angegebenen Zeitraum schneiden. Ein kleines Beispiel:
Mein Zeitraum: 15.10.2010 - 15.01.2011
Zeiträume in der DB:
1] 01.10.2010 - 31.10.2010
2] 01.01.2011 - 20.01.2011
Laut meiner Abfrage schneiden diese zwei Zeiträume meinen gewünschten. VBA sieht das genauso -> Alles in Ordnung. Wenn ich den Zeitraum jedoch auf 01.11.2010 - 31.12.2010 abändere, liefert mir mein VBA-Code Datensatz 1 als Ergebnis und sagt, dieser würde meinen Zeitraum schneiden. Eine erstellte Abfrage mit Access liefert dieses Ergebnis nicht, sondern wie erwartet [0] Datensätze, die meinen Zeitraum schneiden.
Hier die SQL-Anweisung der Accessabfrage. Diese habe ich 1:1 verwendet und lediglich den Tabellennamen/Spaltenüberschriften/Datum durch Variablen ersetzt. Die Werte habe ich im Debugg-Modus kontrolliert -> Alles korrekt.
(Die Klammern werden von Access automatisch hinzugefügt)
Das urwitzige ist ja, wenn ich mir im Debugg-Modus das Ergebnis meines Recordset.Filter Inhalts ausgeben lassen, ihn kopiere und in die Access-Abfrage einfüge, bekomme ich ein korrektes Ergebnis
Wo liegt der Hase nun im Pfeffer****? Ich suche bereits seit 2 Stunden nach dem Fehler und finde ihn einfach nicht...
Liebe Grüße,
Stoffelchen
entweder bin ich vollends erblindet oder ich seh einfach den Wald vor lauter Bäumen nicht mehr -_-
Folgendes Problem:
Ich führe in Access eine Abfrage aus, um herauszufinden, ob es Zeiträume gibt, die meinen angegebenen Zeitraum schneiden. Ein kleines Beispiel:
Mein Zeitraum: 15.10.2010 - 15.01.2011
Zeiträume in der DB:
1] 01.10.2010 - 31.10.2010
2] 01.01.2011 - 20.01.2011
Laut meiner Abfrage schneiden diese zwei Zeiträume meinen gewünschten. VBA sieht das genauso -> Alles in Ordnung. Wenn ich den Zeitraum jedoch auf 01.11.2010 - 31.12.2010 abändere, liefert mir mein VBA-Code Datensatz 1 als Ergebnis und sagt, dieser würde meinen Zeitraum schneiden. Eine erstellte Abfrage mit Access liefert dieses Ergebnis nicht, sondern wie erwartet [0] Datensätze, die meinen Zeitraum schneiden.
Hier die SQL-Anweisung der Accessabfrage. Diese habe ich 1:1 verwendet und lediglich den Tabellennamen/Spaltenüberschriften/Datum durch Variablen ersetzt. Die Werte habe ich im Debugg-Modus kontrolliert -> Alles korrekt.
Code:
SELECT *
FROM article_price
WHERE (((article_price.[valid_to])>#11/1/2010#) AND ((article_price.[valid_from])<#12/31/2010#));
Das urwitzige ist ja, wenn ich mir im Debugg-Modus das Ergebnis meines Recordset.Filter Inhalts ausgeben lassen, ihn kopiere und in die Access-Abfrage einfüge, bekomme ich ein korrektes Ergebnis
Wo liegt der Hase nun im Pfeffer****? Ich suche bereits seit 2 Stunden nach dem Fehler und finde ihn einfach nicht...
Liebe Grüße,
Stoffelchen