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

    (ASP) Evitare l'inserimento di record uguali

    Salve a tutti,
    dovrei evitare l'inserimento di due o più record uguali nel mio DB, come posso fare??
    Mi hanno cosigliato di usare il RS.FIND che dite voi del forum?
    Potrei fare il controllo sul campo nome (che mi comprende nome e cognome)...



    grazie

  2. #2
    se ti interessa che solo nome e gonome siano diversi fai una select tipo questa:

    codice:
    "SELECT * FROM tuatabella WHERE nome = "& nomeinseritodallutente
    poi dici

    codice:
    if rs.EOF then 
    
    'l'inserimento si può fare
    
    else
    
    'utente esiste già
    fai attenzione che mettere nome e cognome insieme non è una gran idea perche potrebbe succedere che uno ti metta prima il nome poi il cognome e viceversa...quindi avresti comunque 2 record uguali semplicemente con nome e cognome scambiati
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Dim nome
    Dim cognome
    nome = Replace(Request.Form("nome"), "'", "''")
    cognome = Replace(Request.Form("cognome"), "'", "''")

    Set objRS = Server.CreateObject("ADODB.Recordset")

    Dim sql
    sql = "SELECT * FROM tabella WHERE nome='" &nome& "' AND cognome='" &cognome& "'"

    objRS.Open sql, objConn

    if objRS.eof then
    dim sql2
    sql2 = "INSERT into tabella (nome, cognome) VALUES ('"&nome&"', '"&cognome&"')"
    objConn.execute sql2
    end if

    objRS.Close
    Set objRS = Nothing
    E' nato www.lombardiamotori.it

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

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.