opret fx en variabel der indeholder id på medarbejderen (overført fra en side der lister alle medarb)
<%StrId = request.querystring("id")%>
udfører slet: <% Dim Conn, RS, SQL
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("test.mdb") SQL ="delete * from test where id like '" & StrId & "'"
min slette side ser sådan ud.. <% strSQL = "Select * From Kontaktpersoner Order by Fornavn" Set rs = Conn.Execute(strSQL)
Do <%StrId = request.querystring("id")%>
udfører slet: <% Dim Conn, RS, SQL
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("test.mdb") SQL ="delete * from test where id like '" & StrId & "'"
Set RS = Conn.Execute(SQL)
Conn.Close Set Conn = Nothing
% og den giver følgende fejl: Microsoft VBScript compilation error '800a0400'
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("test.mdb") SQL = "SELECT * FROM Kontaktpersoner Order by Fornavn Set RS = Conn.Execute(SQL) Do While Not RS.EOF %><a href='slet_nyhed.asp?id=<%= RS("id") %>'><%= RS("fornavn") %></a><br> <% RS.MoveNext Loop RS.Close Conn.Close
Set RS = Nothing Set Conn = Nothing %> og derefter en side der sletter:
<%StrId = request.querystring("id")%>
<% Dim Conn, RS, SQL
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("test.mdb") SQL ="delete * from kontaktpersoner where id like '" & StrId & "'"
Set RS = Conn.Execute(SQL)
Conn.Close Set Conn = Nothing
%>
husk at udskifte test.mdb med navnet på din database
jep, men det er nemt at komme til at slette forkerte.....
<h4>Du er ved at slette følgende medarbejder:</h4> <% Dim Conn, RS, SQL
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("test.mdb") SQL = "SELECT * FROM Kontaktpersoner where id like '" & StrId & "'" Set RS = Conn.Execute(SQL) Do While Not RS.EOF
Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.RecordSet") Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("database.mdb") SQL = "SELECT * FROM Kontaktpersoner where id like '" & StrId & "'" Set RS = Conn.Execute(SQL) Do While Not RS.EOF
og når vi nu alligevel er i gang :-) udskift: <a href='slet.asp?id=<%= RS("id") %>'>vil du fortsætte?</a> med:
vil du fortsætte? <a href='slet.asp?id=<%= RS("id") %>'>Ja</a> <a href='medarbejdere.asp'>Nej</a>
hvor medarbejdere.asp udskiftes med det du kalder siden hvor man kan vælge medarb.
Synes godt om
Ny brugerNybegynder
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.