24. november 2000 - 23:08Der er
14 kommentarer og 1 løsning
Styring af Dato og ugedage i tabel
Er der en der kan svarer på, hvordan jeg styrer mine dato\'er og ugedage, i forhold til en tabel jeg har lavet, der starter med Mandag, har tre felter efter sig med kl. 10-15, 15-19, 19-24.
Jeg skal have et forhold mellem datoen på de enkelte dage og dato\'erne på dagene i den uge, vi netop er i.
Altså Mandag skal være den fortkommende Mandags dato og de andre skal passe derefter!! Var det til at forstå?
Jeg har lavet en tabel med 4 columns og 7 rows. De 7 rows repræsenterer ugedagene og efter dem er 3 felter der grafisk skal repræsenterer hvilke tider, der er frie eller reserverede. Jeg har så en DB, hvor værdierne bliver placeret alt efter hvornår folk reserverer tiderne - der har jeg en dato som jeg vil bruge til at styre min grafiske kalender med. Og er min ide at ugedagene skal organiserer kalenderen.
(Jeg begynder at kunne se lidt sammen hæng med : http://www.eksperten.dk/spm/35046 ;-) Altså, du har en dato og et tidspunkt. Det kan være hvilken som helst dato og tidspunkt, men det du gerne vil lave udfra denne, er en tabel, hvor denne dato står som første row, eller hvad ? Prøv at give et lille eksempel, på hvad der kan stå i basen og hvordan du gerne vil have det til at se ud.
Hvis du logger ind som Bandnavn:Human - Password:human Kan du reserverer en tid, med mindre du tager en tid jeg har reserveret - jeg har problemer med at min tid ikke kan være mere end en værdi, fordi jeg bruger radiobuttons, det skal lige ændres. Men jeg har problemer med at
DVS: At hvis jeg vælger dato 01-12-2000 og tid 10-15 hvad skal der så ske..? Hvordan er det lige du vil have kalenderen styret ? Er det sådan at når siden loader så skal den mandag som man kan se i tabellen være den mandag der kommer imorgen...Altså i den efterfølgende uge. Og hvis så hvad så hvis man loader siden på en mandag skal det så være mandag der er lig idag. ? Eller skal det bare være sådan at når man loader siden så kan man se de næste 7 dages reserveret tider ? Jeg forstår det altså ikke, det er nok fordi det er søndag !
Er det sådan at når siden loader så skal den mandag som man kan se i tabellen være den mandag der kommer imorgen...Altså i den efterfølgende uge. Og hvis så hvad så hvis man loader siden på en mandag skal det så være mandag der er lig idag. ? --JA.
Jeg forestiller mig at den styres ved at den dag det er da siden loades styre de andre ugedage - men stadig med mandag som første dag.
Angående det første - så er det meningen at den tid man reserverer skal skifte farve til rød - altså det respektive felt andre farve.
Ja her er så noget der ihverfald virker, men er lidt klumpedumpe, og det kunne du sq nok også selv have lavet :
<% Dim man,tirs,ons,tors,fre,lor,son,idag idag = date if datePart(\"w\",idag) = 2 Then man = idag tirs = idag + 1 ons = idag + 2 tors = idag + 3 fre = idag + 4 lor = idag + 5 son = idag + 6 else if datePart(\"w\",idag) = 3 Then man = idag + 6 tirs = idag ons = idag + 1 tors = idag + 2 fre = idag + 3 lor = idag + 4 son = idag + 5 else if datePart(\"w\",idag) = 4 Then man = idag + 5 tirs = idag + 6 ons = idag tors = idag + 1 fre = idag + 2 lor = idag + 3 son = idag + 4 else if datePart(\"w\",idag) = 5 Then man = idag + 4 tirs = idag + 5 ons = idag + 6 tors = idag fre = idag + 1 lor = idag + 2 son = idag + 3 else if datePart(\"w\",idag) = 6 Then man = idag + 3 tirs = idag + 4 ons = idag + 5 tors = idag + 6 fre = idag lor = idag + 1 son = idag + 2 else if datePart(\"w\",idag) = 7 Then man = idag + 2 tirs = idag + 3 ons = idag + 4 tors = idag + 5 fre = idag + 6 lor = idag son = idag + 1 else man = idag + 1 tirs = idag + 2 ons = idag + 3 tors = idag + 4 fre = idag + 5 lor = idag + 6 son = idag
Du kan så referere til man,tirs,ons,tors,fre,lor,son..... Hvis du gerne vil have det lidt mere funktions agtigt altså hvis du ikke syntes at du kan nøjes med det her, så sig lige til, så må jeg jo prøve at få det systematiseret lidt.... Kasseper
Hej Kasseper er du med endnu. Kan du huske denne kode du lavede til mig, så jeg kunne styre min kalender. Hvad gør jeg hvis jeg vil have 14 dage frem istedet for 7.
Jeg har fortsat koden sådan her, men det virker ikke rigtigt :::
if DatePart(\"w\",idag) = 8 Then man2 = idag + 7 tirs2 = idag + 8 ons2 = idag + 9 tors2 = idag + 10 fre2 = idag + 11 lor2 = idag + 12 son2 = idag + 13 else if DatePart(\"w\",idag) = 9 Then man2 = idag + 13 tirs2 = idag + 7 ons2 = idag + 8 tors2 = idag + 9 fre2 = idag + 10 lor2 = idag + 11 son2 = idag + 12 else if DatePart(\"w\",idag) = 10 Then man2 = idag + 12 tirs2 = idag + 13 ons2 = idag + 7 tors2 = idag + 8 fre2 = idag + 9 lor2 = idag + 10 son2 = idag + 11 else if DatePart(\"w\",idag) = 11 Then man2 = idag + 11 tirs2 = idag + 12 ons2 = idag + 13 tors2 = idag + 7 fre2 = idag + 8 lor2 = idag + 9 son2 = idag + 10 else if DatePart(\"w\",idag) = 12 Then man2 = idag + 10 tirs2 = idag + 11 ons2 = idag + 12 tors2 = idag + 13 fre2 = idag + 7 lor2 = idag + 8 son2 = idag + 9 else if DatePart(\"w\",idag) = 13 Then man2 = idag + 9 tirs2 = idag + 10 ons2 = idag + 11 tors2 = idag + 12 fre2 = idag + 13 lor2 = idag + 7 son2 = idag + 8 else man2 = idag + 8 tirs2 = idag + 9 ons2 = idag + 10 tors2 = idag + 11 fre2 = idag + 12 lor2 = idag + 13 son2 = idag + 7
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.