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

    verifica se un dato è già inserito nel database access

    Ciao,
    ho un database access con la seguente struttura:
    tabellaufficio
    - colonnacodpenna
    - colonnacodmatita
    - colonnacodfoglio

    ed un form con i campi colonnacodpenna, colonnacodfoglio, colonnacodmatita.

    Come posso fare per evitare di inserire nel database sempre lo stesso codice? ad esempio se inserisco nella colonnacodpenna il codice 415263 e questo codice poi cerco di reinserlo, lo script mi dovrebbe bloccare ed avvisare che questo valore è già presente in database.

    Come posso fare?

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prima di fare la INSERT INTO del nuovo record fai la SELECT per verificare che il codice che vorresti inserire non sia già presente.

    Roby

  3. #3
    ciao,
    un esempio pratico potresti scriverlo?

    giusto per capire dove mettere mano le prossime volte

    Grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    ....
    codice = "ABC"
    sql = "SELECT COUNT(*) FROM tabella WHERE tabella.colonnacodpenna = '"& codice &"'"
    set rs = objConn.execute(sql)
    tot = CInt(rs(0))
    set rs = nothing
    if tot = 0 then
    sql = "INSERT INTO tabella (....,....) VALUES (....,....)"
    objConn.execute(sql)
    end if
    ...
    ...
    Roby

  5. #5
    Grazie Roby,
    gentilissimo

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.