Avatar billede ahjdp1 Nybegynder
14. februar 2006 - 20:36 Der er 8 kommentarer og
1 løsning

Find næste ugedag ud fra database

Jeg har en problemstilling med et system.

Jeg har en database hvor der findes 5 forskellige true/false-felter:
- BringOutMonday (hvis true, er der udbringning denne mandag)
- BringOutTuesday (hvis true, er der udbringning denne tirsdag)
- BringOutWednesday (hvis true, er der udbringning denne onsdag)
- BringOutThursday (hvis true, er der udbringning denne torsdag)
- BringOutFriday (hvis true, er der udbringning denne fredag)

Kan man på nogen måde få den til at skrive hvilke dage der er udbringning de næste 14 dage?
Avatar billede tofte Juniormester
14. februar 2006 - 20:38 #1
du skal nok lige forklare lidt mere om dit system. Selve den post som de 5 felter er en del af, hvad angiver den. Er det en uge, eller er det en leverandør..... Håber du forstår hvad jeg mener
Avatar billede ahjdp1 Nybegynder
14. februar 2006 - 20:39 #2
Posten er et postnummer, som er tilknyttet en bruger, som er logget ind. Det er altså ud fra postnummeret der skal undersøges hvilke dage der bringes varer ud.
Avatar billede tofte Juniormester
14. februar 2006 - 20:45 #3
nu skriver du "Udbringning DENNE mandag". Hvorfra får den så data om næste mandag. Det er jo nødvendigt hvis den skal vise 14 dage frem?
Avatar billede ahjdp1 Nybegynder
14. februar 2006 - 20:47 #4
Er der en mere hensigtsmæssig måde at gemme disse informationer i databasen jeg ville helst være fri for at skulle gemme hver enkelt dato i databasen hvis det er muligt
Avatar billede tofte Juniormester
14. februar 2006 - 20:50 #5
Det er svært at sige om der er en metode der er mere hensigtsmæssig, men spørgsmåler går på: Hvis feltet er afkrydset, er der så udbringnig hver mandag, eller er det kun denne mandag. Og hvis ja til "denne mandag", hvordan ved du så om der er udbringning næste mandag - er der en post mere?
Avatar billede ahjdp1 Nybegynder
14. februar 2006 - 20:51 #6
Det er hver mandag uanset uge/måned/år
Avatar billede tofte Juniormester
14. februar 2006 - 21:00 #7
Du kan evt bruge noget ala
<%
BringOutMonday = true
BringOutTuesday = true
BringOutWednesday = true
BringOutThursday  = false
BringOutFriday = true

startDate=Date()

for a = 0 to 14
    curDate=DateAdd("d",a,startDate)
   
    Select Case WeekDay(curDate)
    Case 2
        if BringOutMonday then
            response.Write "Udbringning mandag den "&curDate& "<BR>"
        end if
    Case 3
        if BringOutTuesday then
            response.Write "Udbringning tirsdag den "&curDate& "<BR>"
        end if
    Case 4
        if BringOutWednesday then
            response.Write "Udbringning onsdag den "&curDate& "<BR>"
        end if
    Case 5
        if BringOutThursday then
            response.Write "Udbringning torsdag den "&curDate& "<BR>"
        end if
    Case 6
        if BringOutFriday then
            response.Write "Udbringning fredag den "&curDate& "<BR>"
    end if
    End Select
next
%>
Avatar billede ahjdp1 Nybegynder
14. februar 2006 - 21:37 #8
SUPER - det var bare lækkert, tusind tak for hjælpen.
Avatar billede tofte Juniormester
14. februar 2006 - 22:05 #9
det var så lidt.
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