11. maj 2003 - 21:22Der er
8 kommentarer og 1 løsning
ASP Optæl Database
Hejsa...
Hvordan optæller jeg hvor mange ting der er tilføjet i en tabel i min database ? Hvor der skal stå fx. 21 i cellen der hedder BrugerId ??
Det er fordi brugerne på min side har adgang til at skrive nyheder ind i databasen og der skal jeg så kunne vise brugeren hvor mange nyheder de har tilføjet... Dvs. at det skal være deres ID nummer som skal stå i cellen der hedder BrugerId....
Hvordan kontaker jeg databasen og skriver det ud ? Helst hele koden... Tak :-)
-----Kode start----- <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("../database/bodykits.dk/brugersystem.mdb") 'sql = "select * from bruger where brugernavn = '" & Session("brugernavn") & "'" Set rs = COnn.Execute("SELECT COUNT(id) AS Antal From brugerbiler WHERE BrugerId = 21")
If not (rs.bof or rs.eof) then Response.Write "Du har tilføjet" & rs("antal") & "nyheder" end if %> -----Kode slut-----
Jeg for denne fejl:
-----Fejl start---- Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/loggetind.asp, line 76 ----Fejl slut----
Line 76 er: Set rs = COnn.Execute("SELECT COUNT(id) AS Antal From brugerbiler WHERE BrugerId = 21")
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.