<% set chanceday = openrecordset("select * from SMSChancen_Log where closed = 0 AND chance = 'DagsChancen'") %>
<% if now() > chanceday("date_end") then chanceday("closed") = "1" chanceday.update() set restart = openrecordset("select top 1 * from SMSChancen_log where chance = 'DagsChancen' AND closed = 2 AND " & FormatDateTime(("date_start"), 2) & " = " & FormatDateTime(chanceday("date_end"), 2) & "") restart("closed") = "0" restart.update() set restart = nothing end if %>
Nogen der kan se en fejl i den anden select sætning. Jeg er ret sikker på at det er når den skal sammenligne de to datoer...???
set restart = openrecordset("select top 1 * from SMSChancen_log where chance = 'DagsChancen' AND closed = 2 AND date_start = #" & FormatDateTime(chanceday("date_end"), 2) & "#")
der _kan_ være problemer med datoformatet i FormatDateTime(chanceday("date_end"), 2).
Jeg uddyber lige. Datoerne ligger i samme tabel. Tabellen indeholder nogle konkurrencer. Når en kunkurrence er åben er closed = 0 og når den venter på at blive aktiveret er closed = 2 (closed = 1 så er den lukket)
Jeg sætter et start og slut tidspunkt for hver konkurrence. Når Now() så er større en date_end på den aktive konkurrence skal closed sættes til 1 og en ny skal startes op. Altså den nye skal ændres fra closed = 2 til closed = 0. Konkurrencerne slutter på samme tidspunkt som den efterfølgende starter. Meningen med at sammeligne de to tidspunkter er at på den måde kan jeg ligge flere ventene konkurrencer ind.... håber du forstår det lidt bedre nu???
Jeg bruger MS SQL og datofelterne er "smalldatetime" ....
Synes godt om
Ny brugerNybegynder
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.