Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Delete record in MYSQL

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Delete record in MYSQL

    Buongiorno a tutti, ho questo codice:

    codice:
    	Case "delete"
    	
    		Set rsRemoveListMember = Server.CreateObject("ADODB.Recordset")
    			
    		strSQL = "SELECT tbl_MailingList.* FROM tbl_MailingList WHERE tbl_MailingList.Email = '" & strEmailAddress & "';"
    		rsRemoveListMember.Open strSQL, objconn
    		
    		If NOT rsRemoveListMember.EOF Then
    
    			rsRemoveListMember.Delete
    Quando provo ad eseguirlo la pagina risponde che il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.

    Non va in MySQL ?

    Grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché tutto ciò?

    codice:
    Case "delete"
    strSQL = "DELETE FROM tbl_MailingList WHERE tbl_MailingList.Email = '" & strEmailAddress & "';"
    objconn(strSQL)
    Roby

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Perchè con la select controllo se l'email è presente nel db e se non c'è non eseguo la cancellazione, mi segui?:

    codice:
    Set rsRemoveListMember = Server.CreateObject("ADODB.Recordset")
    			
    strSQL = "SELECT tbl_MailingList.* FROM tbl_MailingList WHERE tbl_MailingList.Email = '" & strEmailAddress & "';"
    
    rsRemoveListMember.Open strSQL, objconn
    		
    		If NOT rsRemoveListMember.EOF Then
    
    	    rsRemoveListMember.Delete
    		
    else
    
    strMessage = "email non registrata, nessuna cancellazione"			
    		End If
    		
    		rsRemoveListMember.Close
    		Set rsRemoveListMember = Nothing
    End Select
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La mia riga fa esattamente la stessa cosa delle tue 10 righe: se l'email non c'è non la cencella.

    Roby

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    E come avviso l'utente che l'email non c'è e non si può cancellare?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    http://www.w3schools.com/ado/met_conn_execute.asp

    Rows affected è un parametro opzionale che riporta il numero di record interessati dalla query.

    Roby

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, risolto.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.