Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    DELETE di un solo record

    Ciao ragazzi,
    come faccio ad eleminare soltanto un record all'interno di una tabella?

    Esempio

    nome cognome
    mario rossi
    mario rossi
    matteo bianchi
    lucia verdi

    se faccio una delete where nome mario e cognome rossi
    mi cancella sia il primo che il secondo record.
    c'è un modo per cancellarne sono uno?

    Grazie!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In base a quale criterio dovrebbe distinguere un record dall'altro se sono identici?
    Dovresti avere un campo chiave primaria che sia contatore o anche il cognome ma che ti permetta di identificare un record dall'altro, sempre.

    Roby

  3. #3
    infatti non ha un criterio e non ha importanza quale dei due cancella però non esiste niente che faccia al caso mio giusto?

  4. #4
    codice:
    <%
    variabileNome = "Mario"
    variabileCognome = "Rossi"
    
    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mapPath("\database\test.mdb")
    
    set rs = server.createObject("ADODB.Recordset")
    rs.open "nomeTabella", conn, 1, 3
    
    if not rs.eof then
    do until rs.eof
    
      if rs("campoNome") = variabileNome and rs("campoCognome") = variabileCognome then
      rs.delete
      rs.update
      exit do
      end if
    
    rs.moveNext
    loop
    end if
    
    rs.close
    set rs = nothing
    
    conn.close
    set conn = nothing
    %>

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