Avatar billede alizweb Nybegynder
23. januar 2001 - 19:17 Der er 7 kommentarer og
1 løsning

FEJL?

Der burde da ikke være fejl i dette:

<%
SQL2 = \"SELECT COUNT(*) AS Antal FROM users WHERE Username = \'\" & RS(\"username\") & \"\' AND læst = \'NO\'\"
set breve = rs.Execute(SQL2)
%>

<%
If cint(breve(\"antal\")) = 0 Then
Reponse.Write(\"du har ingen ulæste breve.\")
Else
Response.Write(\"Du har\" & breve(\"antal\") & \"ulæste breve\")
End If
%>


Men det er der nu og fejlen er:

Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'Execute\'

/ftk/beskyttet.asp, line 55


Hvorfor og hvad skal jeg lave om før det dur\'?
Avatar billede dr_scoop Nybegynder
23. januar 2001 - 19:20 #1
læst = NO

...Prøv at undgå æ

/Dr_Scoop
Avatar billede sbarnney Nybegynder
23. januar 2001 - 19:22 #2
Et skud i tågen. Jeg går ud fra du får username fra en database ?

\"SELECT COUNT(*) AS Antal FROM users WHERE (læst = \'NO\') AND Username = \" & Request(\"username\")

Stig
Avatar billede sbarnney Nybegynder
23. januar 2001 - 19:24 #3
dr scoop >> Kan det ikke passe at hvis man ikke sætter \'\' omkrimk læses det som et tal ??

Stig
Avatar billede alizweb Nybegynder
23. januar 2001 - 19:28 #4
Kan jeg sætte Æ,Å,Ø osv.?
Avatar billede alizweb Nybegynder
23. januar 2001 - 19:38 #5
fuck det nu laver jeg det bare om!
Avatar billede alizweb Nybegynder
23. januar 2001 - 19:41 #6
nå nu har jeg lavet koden helt om (det vil sige at jeg havde et pr. stavefejl) men de skulle være rettet nu!

hvad er fejlen?

<% @LANGUAGE = VBSCRIPT %>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3


Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"/FTK/db/login_2000.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.Connection\")
rs.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"/FTK/db/login_2000.mdb\") & \";UID=admin;PWD=;\"
SQL = \"Select * FROM users WHERE username = \'\" & session(\"password-session\") & \"\'\"
set rs = rs.Execute(SQL)

Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader \"cache-control\", \"private\"
Response.AddHeader \"pragma\", \"no-cache\"
%>
<%
if request(\"Mode\") = \"logaf\" then

    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    rs.Open SQL, Conn, adOpenKeyset, adLockOptimistic
      rs.Update
      rs(\"SidstPå\") = Now
      rs.Update

session.Abandon
Response.Redirect(\"login.asp?logud=TRUE\")
end if

%>

<%
Response.Buffer = True


IF Session(\"password-session\") = \"\" Then
Response.Redirect(\"login.asp?mode=fejllogin\")
end if
%>

<head>
<title></title>
</head>

<body bgcolor=\"#a0a0a0\" text=\"#000000\" link=\"red\" vlink=\"red\" alink=\"red\">

<table border=\"0\" width=\"100%\" cellspacing=\"0\">
  <tr>
    <td width=\"42%\"><font face=\"Verdana\" size=\"-2\">Velkommen <b><% = rs(\"Username\") %> </b><br>Du har&nbsp;<b><%= RS(\"points\")%></b>&nbsp;points.</font> </td>
    <td width=\"48%\">
<%
SQL2 = \"SELECT COUNT(*) AS Antal FROM post WHERE afsender = \'\" & rs(\"username\") & \"\' AND laest = \'NO\'\"
set breve = rs.Execute(SQL2)
%>

<%
If cint(breve(\"antal\")) = 0 Then
Reponse.Write(\"du har ingen ulæste breve.\")
Else
Response.Write(\"Du har\" & breve(\"antal\") & \"ulæste breve\")
End If
%>


</td>
    <td width=\"10%\">
<a href=\"beskyttet.asp?mode=logaf\"><font face=\"Verdana\" size=\"-2\">Log af</font></a>
    </td>
  </tr>
</table>
<table border=\"0\" width=\"100%\" cellspacing=\"0\" height=\"151\" cellpadding=\"0\">
  <tr>
    <td width=\"100%\" height=\"147\" valign=\"top\"><font face=\"verdana\" size=\"-2\">Du var her sidst d. <%= rs(\"sidstpå\") %></font></td>
  </tr>
<%
If Rs(\"BrugerStatus\") = \"Admin\" Then
Response.write(\"<p><table bgcolor=black bordercolor=gray border=1><tr><td bgcolor=gray border=0><center>Admin funktioner</center></td></tr><tr><td><center><a href=show.asp target=_SELF>Se brugere her</a></p></td></tr></table>\")
End If
%>
</table>
<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"13%\"></td>
    <td width=\"61%\"></td>
    <td width=\"26%\"></td>
  </tr>
</table>
<%
    Conn.Close
    Set Conn = Nothing
    rs.Close
    Set rs = Nothing
%>
Avatar billede hkramer Nybegynder
23. januar 2001 - 19:42 #7
Det er vel ikke fordi du mangler en
Set rs = Server.CreateObject(...... ?

</hkramer>
Avatar billede lp Nybegynder
23. januar 2001 - 21:13 #8
det er det forkerte objekt du executer, sådan skal det være:

SQL = \"Select * FROM users WHERE username = \'\" & session(\"password-session\") & \"\'\"
set rs = Conn.Execute(SQL)
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