Avatar billede moore Nybegynder
01. februar 2006 - 16:39 Der er 9 kommentarer og
1 løsning

Udskriv måneder

Hej

Vil høre om det ikke kan lade sige gøre følgende.
Når jeg udskriver fra min db .. objrecordset.("spilledato"), at hvis datoen er i Marts måned, så skal den selv skrive <h2> Marts </h2><br> og derefter køre koden. Osv osv osv.

Ved godt man kan skrive koden i den forstand med en masse IF sætninger, men vil høre om asp+access ikke selv kan gøre det.??

Håber folk forstår mit spørgsmål.
Avatar billede tofte Juniormester
01. februar 2006 - 16:55 #1
Har du prøvet MonthName(1) ?
Avatar billede tofte Juniormester
01. februar 2006 - 16:56 #2
hvor 1,2,3,4 angiver navet på den tilhørrende månede.
Avatar billede tofte Juniormester
01. februar 2006 - 17:01 #3
Hvis du er utilfreds med sproget skal du tilføje session.LCID=1030 for dansk og session.LCID=1033 for engelsk
Avatar billede cpufan Juniormester
01. februar 2006 - 17:23 #4
minmd = ""

do while not rs.eof
if monthname(rs("etellerandet")) <> minmd then
response.write "<h2>"&monthname(rs("etellerandet"))&"</h2>"
minmd = monthname(rs("etellerandet"))

' måske noget mere her i loop, dine spilletider f.eks.
loop
Avatar billede saudoo Nybegynder
02. februar 2006 - 09:40 #5
maaned =  DatePart("m", Date())

        Select Case maaneder
               
                Case "1":maaneder = "Januar"
                Case "2":maaneder = "Februar"
                Case "3":maaneder = "Marts"
                Case "4":maaneder = "April"
                'Osv til den 12.
        End Select

Response.Write maaneder
Avatar billede saudoo Nybegynder
02. februar 2006 - 12:54 #6
Select Case maaneder

skal være

Select Case maaned
Avatar billede moore Nybegynder
02. februar 2006 - 17:46 #7
Hej
Hmmm.. har ikke fået nogle mails på at der var kommet svar til mig ... Så sorry for det.

Det som jeg tænker på er ...
Hvis mit objrecordset("Spilledato") er fra 01-01-06 til 31-01-06, så skal der AUTOMATISK indsættes en linie i ACCESS, hvor der står Januar.
Derefter skal alle den skrive .. Februar og så alle poster fra februar..
Avatar billede saudoo Nybegynder
03. februar 2006 - 10:25 #8
Moore >
Det er da meget smartere at skrive et datoformat, som du så kan formatere efter behov.
Avatar billede cpufan Juniormester
03. februar 2006 - 11:16 #9
moore<
ja og det er nøjagtigt det mit eksempel gør.

men dit script, som jeg har set i et andet spgm, er ikke specielt godt bygget op.

jeg ville starte helt forfra hvis jeg var dig....
Avatar billede moore Nybegynder
03. februar 2006 - 11:49 #10
Har lavet koden en del om..
Og her er koden som laver selve udtrækket fra DB'en..

Men CPUFAN.. hvor vil du så sætte din kode ind henne????

<center>
<%
Sub Tabel(Byref objRecordSet)
    Dim i
    Response.Write"<TABLE BORDER=1  CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER frame=below>"

    'udskriv header( feltnavn)
    Response.Write "<tr bgColor=#CDC9C9>"
   
        For i = 0 to objRecordset.Fields.Count - 1

            Response.Write "<td><font face=arial size=1><b>" & objRecordset.fields.item(i).name & "</b></font></td>"
           
        Next

    Response.Write "</tr>"

    'udskriv krop (feltpost)
   
   
   
    j=0
   
    Do While Not objRecordset.EOF
    select case weekday(objrecordset("Spilledato"))
    case 1
    dage ="Søndag"
    case 2
    dage ="Mandag"
    case 3
    dage ="Tirsdag"
    case 4
    dage ="Onsdag"
    case 5
    dage ="Torsdag"
    case 6
    dage ="Fredag"
    case 7
    dage ="Lørdag"
   
    end select
   
   
    j=j+1
   
        if(j mod 2)=0 then
       
        Response.Write "<tr bgColor=#F8F8FF>"
            else Response.Write "<tr bgColor=#E8E8E8>"
           
            if objrecordset("spilledato")<date() then
            response.write "<tr bgColor=#white>"
            end if
           
        End if
       
       
           

           
            response.write "<td>" & objRecordset("Id") & "</td>"
            response.write "<td>" & objRecordset("Person") & "</td>"
            response.write "<td>" & objRecordset("Spillested") & "</td>"
            response.write "<td>" & dage & "</td>"           
            response.write "<td>" & objRecordset("Spilletid") & "</td>"
            response.write "<td>" & objRecordset("Spilledato") & "</td>"
           
            response.write "<td>" & objRecordset("Beskrivelse") & "</td>"
           
           
            response.write "<td><a href=sletpost.asp?ID=" & objRecordset("ID") & ">Slet</a></td>"
           
           
        objRecordset.MoveNext
       
        Response.Write "</tr>"
       
    Loop
   
    Response.Write "</table>"
   
End Sub
%>
</center>
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