Avatar billede mekaniker Nybegynder
06. januar 2002 - 20:47 Der er 5 kommentarer og
1 løsning

Hvad er der galt her

hvad er der galt med denne linie:

Response.Redirect \"undergrupper.asp?id=\" & session (\"varegruppe\") &\" slet=undergruppe\"
------------------------------------

Jeg får denne fejl

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'varegruppe=2 slet=undergruppe\'.
/jens/filmsite/admin/undergrupper.asp, line 22


Avatar billede mekaniker Nybegynder
06. januar 2002 - 20:49 #1
Undergrupper.asp
<%
session (\"varegruppe\") = Request.Querystring(\"Id\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"../db/varer.mdb\")

strSQL = \"SELECT * FROM undergrupper where varegruppe=\" & session (\"varegruppe\")
set rs = myconn.execute(strSQL)

If rs.eof then
      response.write \"<center>Der er ingen varer i denne\"
      response.write \"<br>varegruppe i øjeblikket</center>\"
      response.end
      session.abandon
      Else
%>
<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
    <tr>
     
    <td width=\"56%\">
      <table width=\"100%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\" align=\"center\" height=\"35\">
        <tr>
          <td height=\"11\">
            <div align=\"left\"><b><font size=\"2\">Undergruppe</font></b></div>
          </td>
          <td height=\"11\">
            <div align=\"center\"><b><font size=\"2\">Rediger</font></b></div>
          </td>
          <td height=\"11\">
            <div align=\"center\"><b><font size=\"2\">Slet</font></b></div>
          </td>
          </tr>
          <tr>
          <td height=\"11\">&nbsp;</td>
          <td height=\"11\">&nbsp;</td>
          <td height=\"11\">&nbsp;</td></tr>
         
<%   
Do
    Id = rs(\"Id\")
    undergruppe = rs(\"undergruppenavn\")
   
    link = \"<a href=produkter.asp?Id=\" & rs(\"Id\") & \">\" & undergruppe & \"</a>\"

    Response.Write \"<tr><td><font size=\"\"2\"\"><li><b>\" & link & \"</b></li></font></td>\"
    Response.Write \"<td><a href=\'Rediger_undergruppe.asp?Id=\" & rs(\"Id\") &\"\'><div align=\"\"center\"\"><img src=\"\"../Images/10.gif\"\" width=\"\"15\"\" height=\"\"15\"\" border=\"\"0\"\"></div></a></td>\"
    Response.Write \"<td><a href=\'java script:void( confirmDelete( \"\"slet_undergruppe.asp?Id=\" & rs(\"Id\") & \"\"\", \"\"\" & rs(\"undergruppenavn\") & \"\"\" ) );\'><div align=\"\"center\"\"><img src=\"\"../Images/20.gif\"\" width=\"\"15\"\" height=\"\"15\"\" border=\"\"0\"\"></div></a></td></tr>\"
   
   
rs.MoveNext
Loop While Not rs.EOF
end if
%>
      </table>
    </td>
     
    <td width=\"44%\" valign=\"middle\">
      <form name=\"varegruppe\" method=\"post\" action=\"gem_undergruppe.asp\">
        <table width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\" height=\"94\">
          <tr>
            <td>
              <div align=\"center\"><font size=\"2\"><b>Opret ny undergruppe</b></font></div>
            </td>
          </tr>
          <tr>
            <td>
              <div align=\"center\">
                <input type=\"text\" name=\"undergruppe\">
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <div align=\"center\">V&aelig;lg den varegruppe undergruppen tilh&oslash;rer</div>
            </td>
          </tr>
          <tr>
            <td>
              <div align=\"center\">
                <select name=\"varegruppe\">
                  <option value=\"\"></option>
                  <%
SQL = \"SELECT * FROM varegrupper Order By varegruppenavn\"
set rs = myconn.execute(SQL)

Do while not rs.eof
    Id=rs(\"id\")
    varegruppe=rs(\"varegruppenavn\")
    response.write \"<option value=\"\"\" & Id & \"\"\">\" & varegruppe & \"</option>\"       
    rs.movenext
loop
Set SQL = nothing
%>
                </select>
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <div align=\"center\">
                <input type=\"submit\" name=\"Submit\" value=\"Submit\">
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <div align=\"center\">
<%   
Select Case Request.QueryString(\"slet\")
case \"undergruppe\"
Response.Write \"<div align=\"\"center\"\"><font color=\"\"#FF0000\"\"><b>Undergruppen er nu blevet slettet</b></font></div><br>\"
case \"undergruppe_fejl\"
Response.Write \"<div align=\"\"center\"\"><font color=\"\"#FF0000\"\"><b>Undergruppen kan ikke slettes, fordi er forefindes produkter under denne</b></font></div><br>\"
end select
%> </div>
            </td>
          </tr>
        </table>
        </form>
      </td>
    </tr>
    </table>

<ul>
<%
myconn.Close
Set myconn = Nothing
%>
</ul>
</span>
</body>
</html>
Avatar billede sbm Nybegynder
06. januar 2002 - 21:01 #2
Du skal nok ikke have noget mellemrum imellem dine to parametre i din redirect-url...

Response.Redirect \"undergrupper.asp?id=\" & session (\"varegruppe\") &\"&slet=undergruppe\"

Så får du delt dine parametre med et & som du skal.
Avatar billede keysersoze Ekspert
06. januar 2002 - 21:03 #3
Response.Redirect \"undergrupper.asp?id=\" & session (\"varegruppe\") &\"&slet=undergruppe\"
Avatar billede mekaniker Nybegynder
06. januar 2002 - 21:03 #4
Tak for hjælpen, vil du ikke have point
Avatar billede mekaniker Nybegynder
06. januar 2002 - 21:05 #5
>>sbm
du kom først så du må næsten have point.
Avatar billede sbm Nybegynder
07. januar 2002 - 03:05 #6
Takker
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