Avatar billede ste Nybegynder
02. november 2003 - 17:45 Der er 9 kommentarer og
2 løsninger

Slette databaseresultater

Jeg sidder lige og roder med at slette data i en databse, men det lykkes ikke rigtigt.

Jeg har lavet en slette formular der ser sådan ud.

<html>

<head>

<meta http-equiv="Content-Language" content="da">

<title>Slet blinktekst</title>


</head>

<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/db.mdb")


strSQL= "SELECT * FROM tblblinknyhed"
Set rs = Conn.Execute(strSQL)
%>
<table border="1" cellspacing="1" width="100%">
  <tr>
      <td width="9%" align="center"><font size="2">Slet</font></td>
    <td width="9%" align="center"><font size="2">Nyheds nr</font></td>
    <td width="16%" align="center"><font size="2">Tekst</font></td>
 
  </tr>




              <%

            DO WHILE NOT rs.EOF
                BlinkNyhednr = rs("BlinkNyhednr")
                BlinkTekst = rs("BlinkTekst")
               
               
               
               
            %>
 
     


  <tr>
      <td width="9%" align="center"><font size="2"><a href="blinktekstslet.asp?BlinkNyhednr=<%=BlinkNyhednr%>">Slet</font></td>
    <td width="9%" align="center"><font size="2"><%=BlinkNyhednr%>&nbsp;</font></td>
    <td width="16%" align="center"><font size="2"><%=BlinkTekst%>&nbsp;</font></td>
   
  </tr>
 
        <%
rs.MoveNext
LOOP
RS.Close
Response.Write ""
Conn.Close
Set Conn=Nothing
%>

</table>
   
</body>
</html>


Og en slette funktion der ser sådan ud.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/db.mdb")

strSQL= "Delete * From tblblinknyhed WHERE BlinkNyhednr="& Request("BlinkNyhednr")"
Set rs = Conn.Execute(strSQL)
Conn.Close
Set Conn=Nothing
               
            %>


Men jeg har ikke kunnet få det til at virke.

Jeg har prøvet lidt af hvert hvad angår sqæ delete delen, men det er ikke værd at skrive om her. Måske nogen kan se hvad der er galt.

Håber det i hvertfald
Avatar billede ellebaek Nybegynder
02. november 2003 - 17:47 #1
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/db.mdb")

strSQL= "Delete From tblblinknyhed WHERE BlinkNyhednr="& Request("BlinkNyhednr")"
Set rs = Conn.Execute(strSQL)
Conn.Close
Set Conn=Nothing
               
            %>
Avatar billede mortenkjeldberg Nybegynder
02. november 2003 - 17:47 #2
DU har en " til sidst der vist ikke skal være der, men melder den fejl eller sletter den bare ikke noget?
Avatar billede ellebaek Nybegynder
02. november 2003 - 17:48 #3
prøver igen:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/db.mdb")

strSQL= "Delete From tblblinknyhed WHERE BlinkNyhednr="& Request("BlinkNyhednr")
Set rs = Conn.Execute(strSQL)
Conn.Close
Set Conn=Nothing
               
            %>
Avatar billede ste Nybegynder
02. november 2003 - 17:52 #4
Tak. Nu dur det. Hvem vil gerne have point. Jeg kan se at i begge har bidraget med noget der kunne bruges.
Avatar billede ellebaek Nybegynder
02. november 2003 - 17:55 #5
50/50 ??
Avatar billede ste Nybegynder
02. november 2003 - 18:01 #6
Hvordan ordner jeg det
Avatar billede ellebaek Nybegynder
02. november 2003 - 18:05 #7
MortenKjeldbjerg skal smide et svar også...

Så vælger du begge navne fra listen hvor du kan acceptere svar og trykker accepter, så ordner den selv resten...
Avatar billede ste Nybegynder
02. november 2003 - 18:06 #8
Ok Morten. Smid et svar.
Avatar billede mortenkjeldberg Nybegynder
02. november 2003 - 18:23 #9
Kommer her
Avatar billede syntax_hh Nybegynder
02. november 2003 - 18:36 #10
Avatar billede ste Nybegynder
02. november 2003 - 18:52 #11
Med hensyn til lektion21.asp kunne jeg ikke løse problemet. Så jeg må afvise svaret.
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