Avatar billede peterkopi Nybegynder
02. november 2004 - 17:57 Der er 18 kommentarer og
1 løsning

Vis de 10 næste koncerter

Jeg har flg. side http://www.peterogdeandrekopier.dk/vis10koncerter.asp
som giver en HTTP 500 - Intern serverfejl.

Jeg har virkelig AKUT brug for hjælp, da jeg både skal sende et nyhedsbrev ud og selvfølgelig have funktionen til at fungere på hjemmesiden...


Koden ser sådan ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<%
RESPONSE.BUFFER = TRUE

' CONNECTION TIL DATABASE
SET CONN = SERVER.CREATEOBJECT("ADODB.Connection")
'DBPATH = "DBQ=" & SERVER.MAPPATH("db\kalender.mdb")
CONN.OPEN "Data Source=d:\home\peterogdeandredk\db\kalender.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

' HER HIVER VI INDHOLDET AF DATABASEN UD OG SORTERER DEM EFTER DATO
    SQL = "SELECT top 10 * FROM kalender ORDER BY Dato ASC"
    SET RECORD =  CONN.EXECUTE(SQL)

%>

<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>10 koncerter</TITLE>
<meta name="Generator" content="Stone's WebWriter 4">
<META NAME="Author" CONTENT="Peter Molzen">
</HEAD>
<BODY>
<% DO WHILE NOT RECORD.EOF %>
       
<P><FONT SIZE="1" FACE="Verdana">
        <B><% RESPONSE.WRITE RECORD("Dato") %>,&nbsp;<% RESPONSE.WRITE RECORD("Klokkeslet2") %>&nbsp;-&nbsp;<% RESPONSE.WRITE RECORD("SpillestedNavn") %></FONT><BR></B>
<FONT SIZE="1" FACE="Verdana"></FONT><BR>
<BR></P>
<P><FONT SIZE="1" FACE="Verdana"><% RESPONSE.WRITE RECORD("SpillestedAdresse") %></FONT><BR>
</P>

<HR>

<%
RECORD.MOVENEXT
LOOP
%>

  <%
' LUKKE CONNECTION
CONN.CLOSE
SET CONN = NOTHING
%>


</BODY>
</HTML>
Avatar billede hmortensen Nybegynder
02. november 2004 - 17:59 #1
Din fejl:

Microsoft JET Database Engine error '80040e37'

The Microsoft Jet database engine cannot find the input table or query 'kalender'. Make sure it exists and that its name is spelled correctly.

/vis10koncerter.asp, line 13
Avatar billede peterkopi Nybegynder
02. november 2004 - 18:11 #2
Hvordan det?

Her er linjerne 11-13:

11: ' HER HIVER VI INDHOLDET AF DATABASEN UD OG SORTERER DEM EFTER DATO
12: SQL = "SELECT top 10 * FROM kalender ORDER BY Dato ASC"
13: SET RECORD =  CONN.EXECUTE(SQL)

De 3 linjer er 100% de samme på siden: http://www.peterogdeandrekopier.dk/vis5nyheder.asp

- og den virker jo!
Avatar billede hmortensen Nybegynder
02. november 2004 - 18:14 #3
Prøv at åbne din database og tjek om det stavet rigtigt
Avatar billede peterkopi Nybegynder
02. november 2004 - 18:57 #4
Hvad mener du? Kalender-databasen hedder kalender.mdb
Avatar billede peterkopi Nybegynder
02. november 2004 - 19:02 #5
Og felterne hedder:

ID
Koncertnummer
Dato
Klokkeslet1
Klokkeslet2
SpillestedNavn
SpillestedAdresse
Telefon
BilletTelefon
KortUrl
SpillestedUrl
BilletnetUrl
Kommentar

Kan problemet skyldes, at der i felterne findes HTML-formattering?
Avatar billede hmortensen Nybegynder
02. november 2004 - 19:11 #6
Hvad med din tabel ?
Hedder den kalender ?
Avatar billede peterkopi Nybegynder
02. november 2004 - 19:20 #7
Det er ikke en tabel. Det er en Access97 database - og den hedder, som jeg skrev 02/11-2004 18:57:25, kalender.mdb
Avatar billede hmortensen Nybegynder
02. november 2004 - 19:35 #8
Og i den database er der en tabel, og hvad hedder den !?!
Avatar billede peterkopi Nybegynder
02. november 2004 - 20:26 #9
*megetrødekinder* Tabellen hedder Koncerter. Det er rettet - og tænk, det fungerer. Siden viser i hvert fald 10 koncerter. Men det ser godt nok underligt ud - se selv: http://www.peterogdeandrekopier.dk/vis10koncerter.asp

Datoer og klokkeslet mangler noget "hjælp" (formatering) og så hiver den vores 10 første koncerter fra 1993 frem..?
Avatar billede hmortensen Nybegynder
02. november 2004 - 20:33 #10
Jeg kan desværre ikke hjælpe dig med datoen, da jeg ikke kan ret meget asp.

For at sortere den modsatte vej skal du sætte den til DESC(faldende) og ikke ASC(stigende)
SQL = "SELECT top 10 * FROM kalender ORDER BY Dato DESC"


Til en anden gang, hvis du benytter IE, kan du gå op i 'Funktioner' --> 'Internetindstillinger'
Vælg fanebladet 'Avanceret'. Fjern flueben i 'Vis meddelser om uskadelige HTTP-fejl'

Så vil du få en fejlbesked, som den jeg kopierede ind som første kommentar.
Avatar billede peterkopi Nybegynder
02. november 2004 - 20:39 #11
Jeg vil som nævnt i spm gerne have vist de kommende 10 koncerter ud fra en vilkårlig dato. Hvis det nu var fra i dag og frem skulle der udskrives:

November
fr. 5. november - kl. 24:00 Zone Night Club - Nakskov
lø. 6. november - kl. 24:00 Zone Night Club - Nykøbing Falster
fr. 12. november - kl. 20:00 Næstved Hallerne
lø. 20. november - kl. 22:30 K.B. Hallen
fr. 26. november - kl. 22:00 Skråen - Aalborg
lø. 27. november - kl. 21:30 Gørlev-Hallen - Gørlev Sj.

December
fr. 3. december - kl. 21:00  Train - Århus
fr. 17. december - kl. 21:30  Tante Olga - Randers
lø. 18. december - kl. 21:00 Mejeriet - Knebel
Fre. 26. december - Bygningen bag havnen - Køge

Hvert arrangement i kalenderen skal linke til en pop up med alle dataene for det pågældende arrangement!
Avatar billede peterkopi Nybegynder
02. november 2004 - 20:44 #12
Okay, du svarede mens jeg skrev *S* Jeg har nu skrevet DESC i stedet for ASC. Resultatet er desværre, at den koncert der ligger længst ude i fremtiden, i dette tilfælde den 18. dec. i Knebel, bliver vist øverst i oversigten. Rækkefølgen skal vendes ...
Avatar billede peterkopi Nybegynder
02. november 2004 - 20:49 #13
Nu øgede jeg lige min select til "top 20" - og den er jo helt gal, for den begynder helt tilbage i september.
Jeg vil gerne have, at oversigten viser de næste XX koncerter fra dags dato og frem ...
Avatar billede peterkopi Nybegynder
02. november 2004 - 21:29 #14
- hmortensen: du skal nok få p, men jeg skal lige have løst hele problemet, før du kan få!

Jeg lader spm stå åbent lidt endnu - og ville selvfølgelig blive enormt taknemlig og pointgivende, hvis nogen kan hjælpe mig med at få rettet op på problemerne i mine 3 sidste indlæg (fra 20:39 til og med 20:49)
På forhånd tak
Avatar billede peterkopi Nybegynder
02. november 2004 - 23:30 #15
hmortensen: Lægger du et svar så jeg kan lukke og prøve at komme videre i et nyt spm?
Avatar billede hmortensen Nybegynder
03. november 2004 - 06:14 #16
Bare ta de fleste point selv, da jeg ikke kan hjælpe med det andet
Avatar billede peterkopi Nybegynder
03. november 2004 - 06:43 #17
Taxa du ha' og fortsat god dag *S*
Avatar billede peterkopi Nybegynder
03. november 2004 - 06:45 #18
Av for søren! Nu kom jeg til at tage dem alle. Sorry, øjeblik!
Avatar billede peterkopi Nybegynder
03. november 2004 - 13:40 #19
hmortensen: Der ligger 40 p til dig her http://www.eksperten.dk/spm/557389
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