Avatar billede websam Nybegynder
02. august 2002 - 15:31 Der er 7 kommentarer og
2 løsninger

Select ???

Hejsa !

Jeg skal bruge en Select sætning der kan vælge udfra
en formular hvori ugerne 1, 2, 3........52 der skal ske i udvælgelsen er at den skal samle summen er feltet amount fra datoerne i f.eks uge 13

håber der er nogen der har et indput eller to til dette

/WebSam
Avatar billede coltau Juniormester
02. august 2002 - 15:44 #1
Har du gemt ugen som felt i DB. ?
Avatar billede websam Nybegynder
02. august 2002 - 15:50 #2
Nej der er et datofelt og når så uge 13 vælges skal den samle summen af feltet amount for alle datoer der er i uge 13 !
Avatar billede coltau Juniormester
02. august 2002 - 15:57 #3
Uha Uha - øjeblik.
Avatar billede websam Nybegynder
02. august 2002 - 16:02 #4
oki jeg venter :-))
Avatar billede coltau Juniormester
02. august 2002 - 16:09 #5
Noget i denne stil ...

<%

' Funktion der kan finde start og slutdato i en bestemt uge

function FirstDateInWeek(AYear, AWeek)
  ' Find første dato i uge 1 i år
  VD = DateSerial(AYear, 1, 1)
  ' Da DatePart uge 1 starter den 01-01-Year så kør frem til uge 2
  do while DatePart("ww", VD) <> 2
    VD = DateAdd("d", 1, VD)
  loop
  ' Gå en uge tilbage og vi har første dato i uge 1
  VD = DateAdd("ww", -1, VD)
  ' Adder antallet uger og vi har første dato i uge: AWeek
  VD = DateAdd("ww", AWeek - 1, VD)
  ' Korriger for ugestart fra Søndag til Mandag
  FirstDateInWeek = DateAdd("d", 1, VD)
end function

TheYear = 2002 ' Det ønskede årstal
TheWeek = 15 ' Den ønskede uge
FirstDate = FirstDateInWeek(TheYear, TheWeek)
LastDate = DateAdd("ww", 1, FirstDate)
' Response.Write("Uge: " & TheWeek & " i år: " & TheYear & " ligger fra den: " & FirstDate & " til den: " & LastDate & "<br>")

strSQL = "select sum(amount) from tabelnavn where dato>=#" & FirstDate & "# and dato<=#" & LastDate & "#"

%>

Det kan være at datoformaterne i SQL-sætningen skal ændres
Avatar billede websam Nybegynder
02. august 2002 - 16:29 #6
oki det ser ikke tosset ud og i :

TheYear = 2002 ' Det ønskede årstal
TheWeek = 15 ' Den ønskede uge

Kan jeg vel skrive således :

TheYear = Request.Form("Year") ' Det ønskede årstal
TheWeek = Request.Form("Week") ' Den ønskede uge

Eller er jeg helt ude på et skråplan ???
Avatar billede websam Nybegynder
02. august 2002 - 16:32 #7
Og den med datoerne finder jeg ud af det er til en Sql server og så er det jo ikke #" & FirstDate & "# men noget i stil med '" & Firstdate & "' så det ordner sig nok. Jeg kan ikke tjekke scriptet før i aften så jeg lader det stå åbent til da :-))
Avatar billede coltau Juniormester
02. august 2002 - 16:33 #8
Det lyder korrekt.
Avatar billede websam Nybegynder
05. august 2002 - 21:28 #9
Oki vi deler i porten det var ikke helt korrekt det du men noget af det kunne jeg bruge :-)
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