Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Cancellare da DB

  1. #1
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314

    Cancellare da DB

    Ho provato ad inserire sul database dei dati nuovi ed è tutto ok...ma come posso fare a cancellare?
    Come da jpg allegata vorrei fare in modo di cancellare per esempio quella riga...come si fa?

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    per inserire immagino avrai fatto

    SQL = "INSERT INTO ..." eccetera

    per cancellare

    SQL = "DELETE FROM tabella WHERE campo = valore"
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Per inserire un campo ho scritto:

    codice:
    <% 
    articolo = request.form("nome")
    marca = request.form("cognome")
    categoria = request.form("eta")
    prezzo = request.form("telefono")
    
    Set Con = Server.CreateObject( "ADODB.Connection" )
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/mdb-database/prova.mdb")
    
    SQL = "select * from elenco"
    
    Set rs = Server.CreateObject( "ADODB.Recordset" )
    rs.Open SQL,Con, 2,2
    
    rs.addnew
    
    rs("nome") = marca
    rs("cognome") = articolo
    rs("eta") = categoria
    rs("telefono") = prezzo
    
    rs.update
    rs.close
    set rs = nothing
    con.close
    set con = nothing
    
    response.Redirect("index.asp")
    %>
    Per cancellara avevo fatto una cosa del genere:

    codice:
    <span class="Stile6">">cancella
    Ma mi da subito questo errore:

    Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'rec'

    /pr/index.asp, line 45

  4. #4
    ovvio che ti dia errore. hai dichiarato RS come oggetto recordset, non REC... correggi

  5. #5
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Funziona...ma non riesco a cancellare...

    Nella pagina delete.asp ho inserito:

    codice:
    <%
    Set Con = Server.CreateObject( "ADODB.Connection" )
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/mdb-database/prova.mdb")
    
    cod=Request.Querystring("cod")
    SQL="DELETE FROM tabella WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "index.asp"
    %>

  6. #6
    controlla che la variabile cod sia correttamente valorizzata

  7. #7
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Come si fa?

  8. #8
    stampala a video.

    come si fa?

    Response.Write Cod

    dove?

    non appena l'hai ricavata da request.querystring

    si', ma mi torna subito a index.asp. come faccio?

    commenta l'istruzione con la rsponse.redirect.

    come si fa?

    mettici un apice davanti.

    qual'e' l'apice?







    tranqui, si scherza

  9. #9
    Credo manchi il campo da cancellare nella SQL
    Ut intellegi non posset uter plus diligeret

  10. #10
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    <%
    Set Con = Server.CreateObject( "ADODB.Connection" )
    Con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&SERVER.MAPPATH("/mdb-database/prova.mdb")

    cod=Request.Querystring("cod")
    Response.Write Cod
    SQL="DELETE FROM elenco WHERE id="&cod
    Conn.Execute(SQL)
    'Response.Redirect "index.asp"
    %>


    Come errore mi da IMPOSSIBILE VISUALIZZARE LA PAGINA...c'è qualcosa che non va vero?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.