Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    Non riesco ad eliminare un record

    Ciao!

    sono sempre quello che voleva imparare ASP giusto per presentare alla fine dell'anno un sito che gestisse un database.

    Ho trovato un sito che fa al caso mio, dove vengono riportati i codici per visualizzare i record,codici per eliminarli e per aggiungerli.

    Sto provando quello che elimina i record, ma non mi funziona

    sono 2 file, rimuovi.asp ed elimina.asp

    ripeto che il codice non è mio, ma è stato scritto da altre persone
    codice:
    Rimuovi.asp:
    <%
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database/link.mdb")
    
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "select * from link order by id DESC", conn
    Do while NOT RS.EOF
    Dim id1
    id1=rs("id")
    %>
    <a href="elimina.asp?id=<% =id1 %>">
    
    <%
    Dim link
    link=rs("link")
    response.write(link)
    %></a></p>
    <%
    RS.MoveNext
    Loop
    RS.Close
    Set RS = Nothing
    conn.Close
    Set conn=Nothing
    %>
    codice:
    Elimina.asp:
    <%
    Dim id1
    id1=request.querystring("id")
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database/link.mdb")
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "delete * from link where id ="&id1, conn
    conn.Close
    Set conn=Nothing
    response.redirect("ok.htm")
    %>
    Quando clicco sul record che intendo eliminare,arrivo sulla pagina elimina.asp con riportatyo questo errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Impossibile eliminare dalle tabelle specificate.
    /elimina.asp, line 11

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    codice:
    Elimina.asp:
    <%
    Dim id1
    id1=request.querystring("id")
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database/link.mdb")
    
    strSQL="delete * from link where id ="& id1
    conn.Execute(strSQL)
    
    conn.Close
    Set conn=Nothing
    response.redirect("ok.htm")
    %>

    Roby

  3. #3
    Originariamente inviato da Roby_72
    codice:
    Elimina.asp:
    <%
    Dim id1
    id1=request.querystring("id")
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("database/link.mdb")
    
    strSQL="delete * from link where id ="& id1
    conn.Execute(strSQL)
    
    conn.Close
    Set conn=Nothing
    response.redirect("ok.htm")
    %>
    mi da ancora quell'errore

    Roby

  4. #4
    strSQL="delete * from link where id ="& id1 &""...........ma sei sicuro di avere i permessi di scrittura (e di eliminazione dati.........)sul database?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Originariamente inviato da teorema55
    strSQL="delete * from link where id ="& id1 &""...........ma sei sicuro di avere i permessi di scrittura (e di eliminazione dati.........)sul database?

    a dire il vero non saprei,
    cmq la cartella che contiene il db non è protetta e nel file mdb non ho messo delle protezioni.
    Dove vedo se il db è protetto?

  6. #6
    Se sei in localhost devi settare IIS, se in remoto dipende dal contratto di hosting, devi chiedere all'admin del servizio.

    Hai provato ad aggiungere le due coppie di virgolette alla stringa?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Originariamente inviato da teorema55
    Se sei in localhost devi settare IIS, se in remoto dipende dal contratto di hosting, devi chiedere all'admin del servizio.

    Hai provato ad aggiungere le due coppie di virgolette alla stringa?

    ho provato a settare IIS,sembra tutto apposto

  8. #8
    up

  9. #9
    ...a posto?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    Originariamente inviato da teorema55
    ...a posto?

    no

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.