/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
COUNT field incorrect
Fra : Hansen


Dato : 11-03-04 09:47

Hei!!
Jeg får feilmeldingen:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect
/playball/nyheter1.asp, line 107

----------------------------------------------------

Linje 107 er markert under:

Koden ser slik ut:

---------------------------------------Start
<% mode = request("mode") %>
<% if mode = "" then %>
<%meny = Request.Querystring%>
<%Language = "VBScript"%>
<% end if %>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath ("../db/database.mdb")
strSQL = "select top 3 * from nyheder WHERE (meny ='" & meny &
"') ORDER BY id DESC"
set rs = Conn.execute(strSQL) <----------Linje 107

if rs.EOF then
Response.write "<font face=""Arial"" size=""2"">Databasen er
tom.</font>"
else
Do Until rs.EOF
%>

<table border='0' cellpadding='0' cellspacing='0'
width='100%'><tr><td width='100%'><font size='1' color='#000000'
face='verdana'><A
HREF='nyheter.asp?id=<%=RS("id")%>&mode=<%=RS("meny")%>'><%=RS("o
verskrift")%></A></font> <font size='1' color='#000000'
face='verdana'><%=RS("dato")%></font></td></tr></table>
<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing
%>
------------------------------------------------------Slutt

Url'en ser slik ut:
http://www.playball.no/playball/nyheter.asp?id=845&mode=innland


Det hele skal vise Artikelen , 10 siste og 3 siste fra
kategorien som jeg er i.

Noen forslag, jeg er blank.

Hansen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lars Hoffmann (11-03-2004)
Kommentar
Fra : Lars Hoffmann


Dato : 11-03-04 10:06

"Hansen" <hansen@playball.no> escribió


> <% mode = request("mode") %>
> <% if mode = "" then %>
> <%meny = Request.Querystring%>

mener du ikke
<%meny = Request.Querystring("menu")%>



> <%Language = "VBScript"%>

HVad laver den linie så sent i scriptet?

Noget helt andet er: Hvis du konstant åbner og lukker ASP fortolkeren med <%
og %> får du en væsentlig performance forringelse. åbn med <% i starten af
scriptet og luke med %> til sidst - ikke i hver eneste linie

> strSQL = "select top 3 * from nyheder WHERE (meny ='" & meny &
> "') ORDER BY id DESC"
> set rs = Conn.execute(strSQL) <----------Linje 107

Prøv at indsætte
response.write(strSQL) i linie 106.

MEd venlig hilsen
Lars Hoffmann



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste