Avatar billede sorenmt84 Juniormester
22. marts 2006 - 09:21 Der er 6 kommentarer og
1 løsning

Hent poster fra db hvor dato er = eller i mellem

Skal på en side hente de dataer ud der passer på en given dato, jeg har 2 felter der skal bruges i den forbindelse, "til" og "fra" - som begge indeholder en dato. 

Hvis feltet fra fx er 24-12-2006 og den dato jeg ønsker at se er det samme er det ikke noget problem, men hvis til nu er 31-12-2006 og den dato jeg ønsker at se er 27-12-2006 så er der jo ingen af felterne der passer direkte derpå, men posten ligger alligevel inden for datoområdet, så hvordan får jeg også denne post frem?
Avatar billede softspot Forsker
22. marts 2006 - 09:27 #1
Du kan finde noget i et interval med BETWEEN, således:

SELECT * FROM tabel WHERE dato BETWEEN fra AND til
Avatar billede sorenmt84 Juniormester
22. marts 2006 - 22:15 #2
Det virker ikke...
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. 

Jeg har ikke rigtig arbehdet med between før... men hvis jeg laver sådan et udtræk der, kigger den så ikke efter et sted i db'en hvor feltet "dato" er i mellem "fra" og "til"???

jeg har en string der hedder "dag" som indeholder den valgte dato, "fra" og "til" er felterne i databasen hvor jeg skal finde ud af om "dag" er det samme som, eller ligger i mellem og så få alle de poster frem
Avatar billede softspot Forsker
22. marts 2006 - 22:35 #3
Du kan godt indsætte din variabel med dato i den SQL-sætning. Så kommer det til at se nogenlunde således ud:

sql = "SELECT * FROM tabel WHERE #" & dag & "# BETWEEN fra AND til"
Avatar billede sorenmt84 Juniormester
15. juni 2006 - 22:29 #4
Hej softsport...

beklager det MEGET sene svar... men det virker nu... smider du et svar
Avatar billede softspot Forsker
15. juni 2006 - 23:14 #5
Det rer helt iorden :)
Avatar billede softspot Forsker
15. juni 2006 - 23:15 #6
rer = er :)
Avatar billede softspot Forsker
20. juni 2006 - 21:48 #7
Tak for 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
Kurser inden for grundlæggende programmering

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