Evitare duplicazione record

Anonimo
2014-02-15T23:39:30+00:00

Ciao a tutti

ho creato una tabella per inserire i nominativi dei progettisti composto dai seguenti campi:

ID_Tecnico (campo contatore)

Titolo

Cognome

Nome

Num_Iscrizione

Albo

Residenza

Per fare in modo che non si creino duplicati degli stessi nominativi, ho impostato come

chiave primaria i campi: Titolo, Cognome, Nome, Num_Iscrizione.

Quindi ho creato una maschera con i campi di cui sopra per inserire i dati.

Quello che non so fare è gestire l'errore che si genera quando inserisco uno

stesso nominativo.

Mi spiego meglio: quando inserisco un nominativo già presente, esce l'errore che mi

informa che si è cercato di duplicare la chiave primaria e quindi i dati non possono essere salvati.

Io vorrei intercettare tale errore prima del salvataggio, in modo da cancellare i campi

 ed inserire un nuovo nominativo.

Grazie per l'aiuto

Roberto

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

10 risposte

Ordina per: Più utili
  1. Anonimo
    2014-02-17T07:18:38+00:00

    buongiorno a tutti,

    eccoti in fomato xp--->https://skydrive.live.com/?cid=7BFFB638725842DE&id=7BFFB638725842DE%21154

    ciao e buona giornata.

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-02-16T22:47:24+00:00

    Sandro il tuo database è creato in una versione che non riesco a leggere.

    Per farmelo leggere lo devi salvare nella versione 2000/2002 per windows XP

    Ciao

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-02-16T22:45:40+00:00

    Ciao, Mimmo, lo so che con il

    codice fiscale la cosa sarebbe gestibile in quanto è univoco

    però spesso il codice fiscale io non riesco ad ottenerlo.

    Comunque ci penso. Ora valuto prima la soluzione di David

    e poi se non funziona cerco di mettere in atto il tuo suggerimento.

    Grazie comunque

    Ciao

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-02-16T22:42:34+00:00

    Grazie David

    ora provo e poi ti faccio sapere

    Ciao

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-02-16T22:04:40+00:00

    ciao Roberto,

    provo a pubblicarti una soluzione....lasciando ai più esperti il giudizio sull'efficienza/efficacia.

    Per certo è necessario sviluppare per bene la form di inserimento dati in modo da rendere obbligatorio la compilazione di tutti i campi prima della verifica del potenziale duplicato.

    forms fornitori del db di cui sotto trovi il link. Se ti sposti sugli ultimi due records (id37 e id38 )e clicchi su convalida, ottieni un messaggio indicante il numero di ID che identifica il record che contiene gli stessi dati, basta modificare il contenuto di un controllo solamente per non far apparire il messaggio.

    id36 mostra che se anche un solo controllo è duplicato e il resto su cui viene esercitato il controllo dei duplicati non è compilato non ottieni messaggi, da qui l'esigenza di obbligare la compilazione di tutti i dati.

    https://skydrive.live.com/#cid=7BFFB638725842DE&id=7BFFB638725842DE%21154

    buona serata,

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento