Avatar billede sito Nybegynder
16. marts 2003 - 15:06 Der er 5 kommentarer og
1 løsning

sammenligne ved brug af LIKE

Hvis jeg har feltet dato, som bstår af både dato og tig, og skal finde alle datoer i en bestemt måned og år, kan jeg så benytte LIKE, og i såfald, hvordan? Er jeg nød til at lave to betingelser, én der vælger måned og en der vælger år; dato LIKE 'mm%' and dato LIKE '%åååå%'?
16. marts 2003 - 15:12 #1
lav et felt i din forespørgsel:
KortDato:Format(DinDato;"yyyydd")

Herefter kan du lave kriterier på dette felt:
Between 200301 and 200312
....for at få hele 2003 med.

/Thomas
Avatar billede sito Nybegynder
16. marts 2003 - 15:20 #2
Hvor i forespørgslen skal jeg formatere datoen, og er kortDato det navn, jeg skal lave kriterie på i min where close?
Avatar billede sjap Praktikant
16. marts 2003 - 15:25 #3
Prøv eventuelt med følgende SQL og vis så forespørgslen i designvisning.

SELECT Rådata.Dato, Year([dato]) AS År, Month([dato]) AS Måned
FROM Rådata
WHERE (((Year([dato]))=2002) AND ((Month([dato]))=12));
Avatar billede sjap Praktikant
16. marts 2003 - 15:29 #4
LIKE operatoren anvendes (så vidt jeg ved) udelukkende til streng-udtryk. Du kan jo - som thomasjepsen foreslår - lave dine datoer om til en streng, som du kan bruge til sammenligningen. Men du kan jo ligeså godt bruge funktionerne Year og Month som jeg har foreslået ovenfor.
Avatar billede sito Nybegynder
16. marts 2003 - 15:29 #5
tak, jeg prøver.
Avatar billede s_mohr Nybegynder
16. marts 2003 - 23:28 #6
Lige en sidste bemærkning :)
Du kan sagtens bruge LIKE.
Et Access dato feldt er en string så ex. LIKE '*01-2002*' giver alle poster fra januar 2002
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester