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

    eliminare record dal database

    Ciao ragazzi,

    Ho l'esigenza di eliminare dei record dal database..ho 2 pagine asp: "cancella.asp" e "elimina.asp" (form x eliminare i record)
    --------------------------------------------------------
    mi da questo errore:
    Microsoft VBScript runtime error '800a01a8'

    Object required: ''

    /Store/cancella.asp, line 26 ovvero sul rs.open

    --------------------------------------------------------
    vi posto il codice della pagina cancella.asp

    <%option explicit 'obbligo la dichiariazione di tutte le variabili%>

    <%

    Dim conn, rs, id, RagioneSociale, UserName, Password, sql




    RagioneSociale = request("RagioneSociale")

    UserName = request("UserName")

    Password = request("Password")

    'id = request("id")



    set conn=Server.CreateObject("adodb.connection")

    conn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.MapPath("/mdb-database/miodb.mdb")

    sql="DELETE from user where id='" & id & "' and UserName='" & UserName & "' and Password='" & Password & "' and RagioneSociale='" & RagioneSociale& "'"

    rs.open sql, conn, 1, 3

    set rs=Server.CreateObject("adodb.recordset")



    rs.Close

    set rs = Nothing


    response.Redirect "ok.htm"



    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Al posto di questo:

    codice:
    sql="DELETE from user where id='" & id & "' and UserName='" & UserName & "' and Password='" & Password & "' and RagioneSociale='" & RagioneSociale& "'" 
    rs.open sql, conn, 1, 3 
    set rs=Server.CreateObject("adodb.recordset") 
    rs.Close 
    set rs = Nothing
    metti questo:
    codice:
    sql="DELETE from user where id='" & id & "' and UserName='" & UserName & "' and Password='" & Password & "' and RagioneSociale='" & RagioneSociale& "'" 
    conn.execute(sql)
    conn.Close 
    set conn = Nothing
    Per eliminare un record non serve aprire il recordset ed inoltre prima di qualsiasi redirect devi chiudere sempre tutti gli oggetti rimasti aperti.

    Roby

  3. #3
    grazie roby ci provo

  4. #4
    roby mi da questo errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /store/cancella.asp, line 24



    la riga in questione:

    conn.execute(sql)

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se il campo id è numerico e/o contatore:

    codice:
    ..where id=" & id & "...
    Roby

  6. #6
    roby il campo id è contatore

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Allora correggi come ti ho detto io.

    Roby

  8. #8
    Non hai messo "cosa" cancellare...

    Delete * From user..

  9. #9
    aiuttttttttttt robyyyyyyyyyyyyy


    ora mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /store/cancella.asp, line 26

  10. #10
    ci ho provato maxolino ma niente da fare

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.