Hej!
Jag har ett problem med en sql-fråga i Access. Tabellen är inte desingad på ett bra sätt när det gäller datumen då kolumnerna har text-format. Tabelldesignen har jag tyvärr ingen kontroll över och får inte lov att ändras. Kolumnerna som frågan gäller är följande:
"LevDat" - innehåller YYMMDD datumvärden. Ex: 120101
"Avstämningsdatum" - innehåller YYYY-MM-DD datumvärden. Ex: 2012-01-01
SQL-frågan som hade funkat med korrekta datumformaterade kolumner:
SELECT * FROM Member
WHERE [Avstämningsdatum]=[Ange datum YYYY-MM-DD]
AND
(LevDat < DateAdd("m",-5,Format(CDate([Avstämningsdatum]),"yyyy-mm-dd")));
Vad jag vill ha ut i frågan är raderna där LevDat är 5 månader äldre än Avstämningsdatum. Detta är inte så enkelt som det ser ut dels för att båda datumen har olika format i värdena och dels för att datumkolumnerna är designade som text. CDate-funktionen verkar heller inte ha någon effekt.
Är väldigt tacksam för förslag! Fråga gärna om något är oklart.