Avatar billede peterkopi Nybegynder
21. oktober 2003 - 20:52 Der er 9 kommentarer og
1 løsning

Vis denne uges koncert(er) fra database

På siden http://www.peterogdeandrekopier.dk/demo/nyt_PODAK_layout.asp vil jeg gerne vise "Denne uges koncert(er)". Data skal trækkes ud fra kalender.mdb (conn. string: set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=d:\home\peterogdeandredk\db\kalender.mdb;Provider=Microsoft.Jet.OLEDB.4.0;")

Udtrækket fra koncertkalenderen skal vises i en tabel der passer i spalten til højre på siden med
- dato (dag, dd. måned) + kl.
- Spillested, by

Begge linjer i tabellen/cellerne skal linke til den aktuelle koncert.
Avatar billede netro Nybegynder
21. oktober 2003 - 21:14 #1
Giver følgende det resultat, du ønsker?

Set rs = Conn.Execute("Select Dato, Format(Dato, 'dd. mm hh:nn') As CDato, Spillested, [By] Where (((DatePart("ww",[Dato],2,2)) = DatePart("ww",Date(),2,2)) And ((DatePart("yyyy",[Dato],2,2)) = Year(Date())))")

While Not rs.EOF
  Response.Write WeekDayName(WeekDay(rs("Dato"))) & ", " & rs("Dato") & "<br>" & rs("Spillested") & ", " & rs("By") & "<br><br>"
  rs.MoveNext
Wend
Avatar billede netro Nybegynder
21. oktober 2003 - 21:15 #2
Den sidste rs("Dato") skal i stedet hedde rs("CDato").
Avatar billede netro Nybegynder
21. oktober 2003 - 21:22 #3
Og fjern lige alle de der " i SQL-sætningen.
Avatar billede peterkopi Nybegynder
21. oktober 2003 - 21:24 #4
Hvilken syntaks skal jeg sætte det ind i? Jeg er grøn - men prøver...
Jeg skal vel indlede med at connecte:

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=d:\home\peterogdeandredk\db\kalender.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

Og så lægge dit forslag ind i en tabel..?

Skal jeg ikke afslutte med noget à la
<%
Conn.Close
set Conn = nothing

???
Avatar billede netro Nybegynder
21. oktober 2003 - 21:28 #5
Du er vel ikke mere "grøn" end, at du kan se princippet i det?

set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=d:\home\peterogdeandredk\db\kalender.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

Set rs = Conn.Execute("Select Dato, Format(Dato, 'dd. mm hh:nn') As CDato, Spillested, [By] Where (((DatePart(ww,[Dato],2,2)) = DatePart(ww,Date(),2,2)) And ((DatePart(yyyy,[Dato],2,2)) = Year(Date())))")

While Not rs.EOF
  Response.Write WeekDayName(WeekDay(rs("Dato"))) & ", " & rs("CDato") & "<br>" & rs("Spillested") & ", " & rs("By") & "<br><br>"
  rs.MoveNext
Wend

Set rs = Nothing
Conn.Close
set Conn = nothing
Avatar billede peterkopi Nybegynder
21. oktober 2003 - 21:46 #6
Jeg arbejder lige med ../koncert.asp i lyset af din hjælp. Vender tilbage så snart jeg kan. Indtil videre skal du have tak :-)
Avatar billede netro Nybegynder
21. oktober 2003 - 22:03 #7
Ok...
Avatar billede peterkopi Nybegynder
18. juni 2004 - 15:11 #8
Jeg kom vist aldrig videre, men du gjorde en indsats. Tak for det - måske du har lyst til at tjene "dine" point i det nye spm http://www.eksperten.dk/spm/511268
Du er også velkommen til at lægge et svar her og få resten af de indtil nu ubrugte point!
Avatar billede netro Nybegynder
19. juni 2004 - 00:37 #9
Det kan jeg godt ;)
Avatar billede peterkopi Nybegynder
19. juni 2004 - 00:49 #10
Interessant hp du har! Ville såmænd ønske vi havde råd til bare at lade dig lave hele molevitten. Men så lærer jeg sgu' da aldrig noget, vel?
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