kufsa171
Goto Top

Access SQL Abfrage Between

Hallo Leute,
ich versuche im Access 2003 eine Abfrage (SQL View) zu erstellen welche mir Daten aus einer Tabelle wiedergeben soll die in einem bestimten Zeitraum erstellt wurden.

Bisher habe ich das:
//SELECT [Ticket DB].*
FROM [Ticket DB]
WHERE ((([Ticket DB].[Date]) Between '01.012009' And '31.11.2009'));//  

in der Tabelle (Ticket DB) ist das Datum auch so definiert (TT.MM.YYYY), jedoch bekomme ich nur die Fehlermeldung : "Data type mismatch in criteria expression.".

ich habe es bereits mit folgendem Versucht:
//SELECT [Ticket DB].*
FROM [Ticket DB]
WHERE ((([Ticket DB].[Date]) Between '%2009%' And '%2009%'));//  
jedoch mir dem selber Ergebniss.

Bitte um HILFE...


mfg
kufsa171

Content-ID: 129255

Url: https://administrator.de/contentid/129255

Ausgedruckt am: 23.11.2024 um 02:11 Uhr

yveselektrik
yveselektrik 12.11.2009 um 20:54:45 Uhr
Goto Top
Hallo kufsa171,

in der ersten Abfrage hast Du vermutlich den Punkt bei 1.1.2009 vergessen.

Die zweite Abfrage macht so ja keinen Sinn; ich glaube nicht, dass hier Platzhalter erlaubt sind.

Grüße Yves
bastla
bastla 12.11.2009 um 21:21:00 Uhr
Goto Top
Hallo kufsa171 und yveselektrik, willkommen im Forum!

Die Fehlermeldung "Data type mismatch in criteria expression." sollte eigentlich ein Hinweis darauf sein, dass das Datum (hat ja in der Tabelle sicher den richtigen Datentyp) nicht mit einem String verglichen werden kann - daher also eher:
WHERE [Ticket DB].[Date] Between #1/1/2009# And #11/30/2009#
Grüße
bastla
76109
76109 12.11.2009 um 21:40:14 Uhr
Goto Top
Hallo kufsa171!

Wenn [Ticket DB].[Date] den Datentyp Date hat, dann funktioniert eventuell das hier:
//SELECT [Ticket DB].*
FROM [Ticket DB]
WHERE ((([Ticket DB].[Date]) Between DateValue('01.01.2009') And DateValue('30.11.2009')));//  

Gruß Dieter
bastla
bastla 12.11.2009 um 21:50:08 Uhr
Goto Top
@76109
Sollte passen - hinsichtlich '31.11.2009' hätte ich allerdings so meine Bedenken ... face-wink

Grüße
bastla
76109
76109 12.11.2009 um 21:58:21 Uhr
Goto Top
Hallo bastla!

Dir entgeht aber auch nichtsface-smile Erst den Punkt vergessen und jetzt das nochface-smile

Gruß Dieter
kufsa171
kufsa171 13.11.2009 um 11:15:45 Uhr
Goto Top
Hallo bastla,

Problem gelöst :P

Danke an alle für die Hilfe


mfg
kufsa171