05. maj 2004 - 09:46Der er
11 kommentarer og 1 løsning
Dato med access og asp?
Jeg er ved at lave en nyhedsside. Den består af en iframe i højreside hvor overskriften indlægges som et link. Når man trykker på overskriften, skal nyheden åbne i min frame der hedder indhold. Det har jeg fået til at virke. Jeg vil så have at datoen skal stå ved siden af overskfiten og det er her, der er problemer. I min database har jeg bedt om at gemme dato og har valgt dato og klokkeslæt, så det automatisk bliver sat ind. Jeg har dernæst valgt at sætte format til dd-mmm-åå, hvor den skriver de 3 første bogstaver af måneden (septemper=sep). Problemet er så, at den viser det sådan inde i tabellen, men hvis jeg markere en dato i min tabel, ændre den det til det gamle format med både date og klokkeslæt. Og det er også det, der bliver hentet, når jeg requester den i mit asp-srcipt. Hvorfor kan jeg ikke nøjes med kun at gemme datoen og ikke klokkeslæt?
dim dbname 'navnet på databasen med fuldstændig sti dim cn 'databaseforbindelse dim constr 'connectionstring til databaseforbindelse dim sqlstring 'streng til sql udtryk dim resultat 'record med resultater fra databaseforespørgsler
set resultat=cn.execute(sqlstring) if resultat.eof then response.write"Ingen nyheder<br>" else
While not resultat.eof %> <tr><td><a href="Nyheder.asp#<%=resultat("id")%>" target="Indhold"><%=resultat("dato")%><%=resultat("overskrift")%></a><br></td> <% resultat.movenext wend response.write "<table>" end if cn.close set cn=nothing %> </body> </html>
dim dbname 'navnet på databasen med fuldstændig sti dim cn 'databaseforbindelse dim constr 'connectionstring til databaseforbindelse dim sqlstring 'streng til sql udtryk dim resultat 'record med resultater fra databaseforespørgsler
Jeg har lavet følgende kode: <tr><td><a href="Nyheder.asp#<%=resultat("id")%>" target="Indhold"><%=formatdate(resultat("dato"), vbshortdate)%><%=resultat("overskrift")%></a><br></td>
men når jeg så loader siden, kommer følgende fejl: Error Type: Microsoft VBScript runtime (0x800A000D) Type mismatch: 'formatdate' /elevpn/jacob/eksamensprojekt2/HP/asp/viewall.asp, line 34 <-- linje med ovenstående script
Tak for hjælpen...Det virker nu, med koden: <tr><td><a href="Nyheder.asp#<%=resultat("id")%>" target="Indhold"><%= formatdatetime(resultat("dato"), vbshortdate)%><%=resultat("overskrift")%></a><br></td>
Har lige postet den endelige, for at hjælpe, hvis andre har samme problem.
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.