Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Jobbig if sats

Postades av 2005-11-07 12:27:02 - Jonas Colbro, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 453 personer

Hej tänkte rödmarkera det som är på min tv sida (http://www.tvtider.info/div.asp) om det programmet är just nu

Om vi har scenariot att värdena är som följer :
idag = 2005-11-06
datum = 2005-11-06
datum_slut = 2005-11-06
nu = 13:30
start = 13:15
slut = 14:15

Här kommer if satsen

if datum = idag and datum_slut = idag and start <= nu and slut > nu _
or datum = idag and start <= nu and datum_slut = DateAdd("d", 1, idag) _
or datum_slut = idag and slut > nu and datum = DateAdd("d", -1, idag) then
div_program = "rod"
end if
Borde den inte sätta variabeln div_program till röd

Har gjort precis samma sak i min sql fråga till just nu funktionen och där funkar det.

Tack på förhand /Jonas


Svara

Sv: Jobbig if sats

Postades av 2005-11-07 13:02:38 - Johan Djupmarker

Om datumet alltid är i svenskt format kan du göra såhär:

if datum_slut & slut >= idag & nu AND idag & nu >= datum & start then
div_program = "rod"
end if

/Johan


Svara

Sv:Jobbig if sats

Postades av 2005-11-07 13:12:54 - Jonas Colbro

Tack för svar Johan

Men nu blev allting rött istället.

Kanske skall förklara lite mer om variablarna så kanske det är lättare att hjälp till.

idag = dagens datum
datum = datumet då programmet börjar
datum_slut = datumet då programmet slutar
nu = vad klockan är nu i tt:mm format
start = då programmet börjar
slut = då programmet slutar

Och jag vill ta reda på om programmet från databasen visas och då skall div_program bli "rod"

Hoppas ni förstår

M.V.H. Jonas


EDIT : Såg nu att det funkar på vissa kanaler gå in på sidan och se hur det ser ut nu.


Svara

Sv: Jobbig if sats

Postades av 2005-11-07 13:18:20 - Andreas Hillqvist

Dela inte upp datum och tid. Använd möjlighet att ange tidpunkt:

datum = 2005-11-06 0:00
datum_slut = 2005-11-07 0:00
nu = 2005-11-06 13:30
start = 2005-11-06 13:15
slut = 2005-11-06 14:15


Svara

Sv:Jobbig if sats

Postades av 2005-11-07 13:26:16 - Jonas Colbro

Blir det lättare på det sättet??


Fick det att funka nu jag hade missat att sätta tillbaka färgen till svart

Tack för hjälpen båda två


Svara

Sv: Jobbig if sats

Postades av 2005-11-08 13:14:52 - Andreas Hillqvist

En if-sats skulle i så fall se ut så här:


    'nu = Now()
    nu = CDate("2005-11-06 13:30")

    start = CDate("2005-11-06 13:15")
    slut = CDate("2005-11-06 14:15")


    If start <= nu And slut > nu then
        div_program = "rod"
    end if 


Dessutom slipper du problem med sena program som sträcker sig över midnatt.

SQL frågan för att hämta ut program hade sett ut något sånt här:
    PeriodStart = CDate("2005-11-06")
    PeriodEnd = DateAdd("d", 1, PeriodStart)

    strSQL = "SELECT TVPrograms.*" & vbCrLf & _
             "FROM TVPrograms" & vbCrLf & _
             "WHERE TVPrograms.ProgramStart <= #" & PeriodEnd & "# AND TVPrograms.ProgramEnd >= #" & PeriodEnd & "#" & vbCrLf & _
             "ORDER BY TVPrograms.Start"


Svara

Sv:Jobbig if sats

Postades av 2005-11-08 14:05:46 - Jonas Colbro

Jo det ser ju onekligen enklare ut

får se om jag lägger in det istället blir så mycket ändringar men det kanske lönar sej i längden om man skall göra uppdateringar mm.

Tack så mycket Andreas


Svara

Sv: Jobbig if sats

Postades av 2005-11-08 18:02:08 - Jonas Colbro

Testade att göra samma if sats med ditt förslag och det blev mycket enklare tack så mycket andreas.

Funderar på att göra om allt iaf :)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
59
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies