Avatar billede sorenmt84 Juniormester
05. december 2002 - 18:50 Der er 3 kommentarer og
1 løsning

Kalender hent fra flere mdr!!

Jeg har i dag dette:
strSQL = "select * from kalender where fra_mdr = " & mdr & " and fra_aar = " & aar & " and slettet = 0 order by fra_dag asc "

Det kunne jeg godt tænke mig og få udvidet til at hvis det f.eks. nu er et arrangemtent der går fra den 31/5 - 2/6 altså så den 31/5 står i feltet fra_dag og den 2/6 står i til_dag Hvis jeg så kører en forespørgelse på at se en kalender for mdr 6, vil jeg ikke få dette arrangemet med... Det er lidt skidt... Hvordan kan jeg lave det...

Det er vel noget ala:
if til_mdr = " & mdr & " and fra_mdr = " & mdr-1 & "
men jeg ved ikke hvordan det skal sættes ind i SQL sætningen

Jeg har følgende felter:

fra_dag = den dag arrangementet starter (f.eks. 31)
fra_mdr = den mdr arrangementet starter (f.eks. 5)
fra_aar osv. osv.

til_dag = den dag arrangementet slutter (f.eks. 2)
til_mdr = den mdr arrangementet starter (f.eks. 6)
til_aar osv. osv.
Avatar billede coltau Juniormester
05. december 2002 - 21:32 #1
Du anvender kun fra_mdr når du søger frem. Prøv at udvide det til også at omfatte til_mdr:

strSQL = "select * from kalender where "
strSQL = strSQL & "(fra_mdr = " & mdr & " and fra_aar = " & aar & ") or "
strSQL = strSQL & "(til_mdr = " & mdr & " and til_aar = " & aar & ") and "
strSQL = strSQL & "slettet = 0 order by fra_dag asc "
Avatar billede coltau Juniormester
05. december 2002 - 21:34 #2
Den er gal med paranteserne:

strSQL = "select * from kalender where ("
strSQL = strSQL & "(fra_mdr = " & mdr & " and fra_aar = " & aar & ") or "
strSQL = strSQL & "(til_mdr = " & mdr & " and til_aar = " & aar & ")) and "
strSQL = strSQL & "slettet = 0 order by fra_dag asc "
Avatar billede sorenmt84 Juniormester
06. december 2002 - 14:40 #3
Det ser godt ud... jeg afprøver det lige når jeg kommer hjem i aften engang...
Avatar billede sorenmt84 Juniormester
08. december 2002 - 18:18 #4
Takker..
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