Avatar billede justdoit Nybegynder
09. oktober 2002 - 22:34 Der er 4 kommentarer og
1 løsning

Hvad er fejlen her??

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
Sql = "SELECT COUNT (kategoriId) AS Total From kategori"
Set Rs = Conn.Execute(Sql) %>
                          <tr>
                            <td>Her er listen over de <%= Rs("kategoriID")%>hovedkategorier der er p&aring;
                              forsiden: </td>
                          </tr>
<%conn.Close
Set conn = Nothing
%>


Jeg får fejlen:

[TCX][MyODBC]You have an error in your SQL syntax near '(kategoriId) AS Total From kategori' at line 1
Avatar billede Slettet bruger
09. oktober 2002 - 22:37 #1
COUNT(kategoriId)

og ikke

COUNT (kategoriId)
Avatar billede justdoit Nybegynder
09. oktober 2002 - 22:40 #2
Nu får jeg denne fejl:

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
Avatar billede Slettet bruger
09. oktober 2002 - 22:42 #3
Og du har et felt der hedder 'kategoriId' i tabellen 'kategori'

(Husk at der er forskel på store og små bogstaver).

Nu har jeg ikke megen forstand på ASP, men altså, det er 'kategoriId' du henter fra databasen, og det er 'kategoriID' du forsøger at udskrive. Du må lige finde ud af, hvad det felt hedder :)
Avatar billede Slettet bruger
09. oktober 2002 - 22:44 #4
Du kan også bare lave COUNT(*) AS Total

Og så <%= Rs("Total") %>
Avatar billede justdoit Nybegynder
09. oktober 2002 - 22:44 #5
Shittttt du har ret, jeg skal naturligvis skrive <%= Rs("kategoriID")%>, jeg skal vist snart i seng :)
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
Computerworld tilbyder specialiserede kurser i database-management

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