Zoeken op jaartal in text

Status
Niet open voor verdere reacties.

pratpitt

Gebruiker
Lid geworden
16 aug 2010
Berichten
21
Hey!

Ik probeer om een jaartal te zoeken in een tekstveld maar dit lukt niet. Ik gebruik als criteria: Not like year(now()) om te zoeken naar 2024 in de tekst. Maar krijg vervolgens in de output alsnog regels terug met in de omschrijving "2024". Hoe kan ik hier goed op filteren?
 
Ja zo heb ik hem nu idd. Maar ik wil als jaartal het huidige jaar hebben zodat ik niet ieder jaar de query hoef aan te passen. Ik bouw de query op een omschrijvingen veld en hierin mag nergens het woord "2024" in voorkomen.
 
Uiteraard moet je het zo maken dat je het jaar niet steeds aan hoeft te passen.
Ja zo heb ik hem nu idd.
Kan je laten zien wat je dan precies hebt?
Bijvoorbeeld met een screenshot, SQL van je query, voorbeeld database.....
 
Zoek je op een datumveld of een tekstveld waar toevallig ook een datum (met volledig jaartal) in staat? Want ik vind het nogal omslachtig.
 
Not Like "*" & CStr(Year(Date())) & "*"
De CStr is niet nodig. Deze (voluit) werkt ook:
Code:
SELECT TekstVeld FROM T1 WHERE TekstVeld Not Like "*" & Year(Date()) & "*"
 
Maar waarom zou je in de SQL string gaan wroeten als Access dat al voor je doet als je gewoon een criterium intypt? Ik zie daar het voordeel niet van. En CStr mag dan overbodig zijn, het is niet fout. Kortom:
Code:
Not Like "*" & Year(Date()) & "*"
Is als antwoord genoeg. En dan kan TS zelf wel in de SQL kijken hoe dat er in zijn geheel uit ziet :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan