Avatar billede peanut2000 Nybegynder
09. marts 2004 - 10:03 Der er 5 kommentarer og
1 løsning

Skal bruge et sql-kald, der sortere imellem rækker ud fra data

Hej

Jeg har et datofeldt som er alm. tekst, er i tvivl om jeg skal lave det om til et rigtigt datofelt.

Det jeg vil er at jeg skal have et sql-kald hvor jeg skal søge efter nogle ting ud fra dato, jeg havde forestillet mig noget i denne retning:
SELECT...
FROM....
WHERE Dato BETWEEN 01.02.2004 AND 01.03.2004

Hvor den så skal finde de ting der ligger inden for datoerne, nogle der kan hjælpe???
09. marts 2004 - 10:13 #1
Hvad med dette:

SELECT...
FROM....
WHERE dateserial(Right(Dato,4),mid(Dato, 4,2), Left(Dato, 2)) BETWEEN #2004-2-1# AND #2004-3-1#
Avatar billede peanut2000 Nybegynder
09. marts 2004 - 10:56 #2
thomasjepsen> Kan du ikke lige forklare hvad der sker & hvilket format skal mit datofelt så være af - tekst / dato eller hvad for i øjeblikket står det til tekst
09. marts 2004 - 10:59 #3
Det optimale ville være at konvertere feltet til Date i tabellen. så ville alle problemer løse sig selv.

Men det kan have stor indflydelse på resten af databasen - især hvis der allerede er mange formularer og meget funktionalitet.

Mit forslag gik på, at du beholdt tekstformatet, men indtastede kriterierne som alm. dato
Avatar billede peanut2000 Nybegynder
09. marts 2004 - 13:53 #4
Hvad sker der i følgende: dateserial(Right(Dato,4),mid(Dato, 4,2), Left(Dato, 2))
09. marts 2004 - 13:54 #5
Den sammensætter datoen korrekt (år-måned-dag) således at Access kan arbejde med den som en rigtig dato
Avatar billede peanut2000 Nybegynder
10. marts 2004 - 13:26 #6
Tak for det, det hjalp på forståelsen her er dine velfortjekte point
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