Avatar billede plobber Nybegynder
24. juli 2003 - 20:44 Der er 8 kommentarer og
1 løsning

Tagwall kode fejler efter opsplittelse

Jeg har denne kode..
Den virker.. Næsten.. og den har virket..
jeg har delt designet op i 3 filer.. Før en
nu har jeg fået dette prob.

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/mycsclan/tagwall.asp, line 75



<!-- #include file='topdesign.asp' -->
<!-- #include file='menu.asp' -->
<%
response.buffer = true
if Request.QueryString("mode")="" then %><div align="center"><center>


<table border="0" cellpadding="0" cellspacing="0" width="90%">
    <tr>
        <td width="100%">
          <p align="center"><font face="Arial" size="2"><a href="tagwall.asp?page=tagwall&mode=add">Add Tag</a><font
        size="1" face="Arial Black"><br><br>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db/tagwall.mdb")
  strSQL = "Select * From Tagwall"
  set rs = Conn.execute(strSQL)
if rs.EOF then
  Response.write "<font face=""Arial"" size=""2""><i>Theres no tags</i></font>"
else
  Do Until rs.EOF%>

<table border="0" cellpadding="0" cellspacing="0" width="90%">
    <tr>
        <td width="100%" align="center" bgcolor="#333333"><font face="Arial" size="2" color="white">
        <font size="3" face="arial"><%=RS("forfatter")%>:</font></td></tr><tr><td><font size="3" face="arial"><center><%=RS("tekst")%></td>
    </tr>
</table>
<p>
<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%></p>

  <p><% elseif Request.QueryString("mode")="add" then %></p>

      <font face="Arial Black" >Tagwall</font></h1>

    <form action="tagwall.asp?page=tagwall&mode=save" method="POST">
    <div align="center"><center><table border="0" cellpadding="2"
    cellspacing="0" width="50%">
        <tr>
            <td align="right" width="20%"><font face="Arial" size="2">Name:</font></td>
            <td colspan="2" width="80%"><font size="2"
            face="Arial"><input type="text" size="20"
            name="Forfatter"></font></td>
        </tr>

        <tr>
            <td align="right" valign="top" width="20%"><font face="Arial" size="2">Text:</font></td>
            <td valign="top" width="10%"><font size="2"
            face="Arial"><textarea name="Tekst" rows="4"
            cols="40"></textarea></font></td>
            <td valign="top" width="90%"><font size="2"
            face="Arial"></font></td>
        </tr>
    </table>
    </center></div><p align="center"><input type="submit"
    name="B1" value="Add"></p>
</form>

<p><% elseif Request.QueryString("mode")="save" then %> <%
response.buffer = true



Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/tagwall.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From Tagwall"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      rs("Forfatter") = Request.form("Forfatter")
      rs("Tekst") = Request.form("Tekst")
    rs("Dato") = date()
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect "tagwall.asp?page=tagwall"
%><%end if%></p>
<!-- #include file='bunddesign.asp' -->


hva er der galt ???
Avatar billede Slettet bruger
24. juli 2003 - 20:56 #1
Ved ikke om det har noget med det at gøre men 1. gang du laver din conn bruger du denne:
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("db/tagwall.mdb")
2. gang denne:
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/tagwall.mdb") & ";UID=admin;PWD=;"

Men måske du kunne fortælle hvilken linie der er nr 75?
Avatar billede plobber Nybegynder
24. juli 2003 - 21:28 #2
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic <-- linie 75
Avatar billede Slettet bruger
24. juli 2003 - 21:31 #3
Hmm du har en RS længere oppe, prøv at kalde den nederste noget andet.
Avatar billede plobber Nybegynder
24. juli 2003 - 21:40 #4
jamen.. den længere oppe bliver jo ikk kaldt når den anden bliver kaldt...!!! Og det har virket.. det eneste jeg har ændret er default.asp til tagwall.asp
Avatar billede Slettet bruger
24. juli 2003 - 21:56 #5
Disse her adOpenKeyset, adLockOptimistic er defineret som konstanter i adovbc.inc, den har du ikke inkluderet her
Avatar billede Slettet bruger
24. juli 2003 - 21:57 #6
adOpenKeySet = 1 og adLockOptimistic = 3 så du kan evt. også prøve:
rs.Open strSQL, Conn, 1, 3
Avatar billede Slettet bruger
24. juli 2003 - 22:14 #7
Fik du det til at virke?
Avatar billede plobber Nybegynder
24. juli 2003 - 23:42 #8
nej
Avatar billede plobber Nybegynder
01. august 2003 - 15:26 #9
ligemeget... lavet et andet script. LUKKER
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