Ciao a tutti,
come si potrebbe fare per inserire dei dati univoci in un db access?
la tabella non ha una chiave primaria, volevo che i dati venissero inseriti soltanto se non esistono già, in modo da evitare i record duplicati..
Grazie!
Ciao a tutti,
come si potrebbe fare per inserire dei dati univoci in un db access?
la tabella non ha una chiave primaria, volevo che i dati venissero inseriti soltanto se non esistono già, in modo da evitare i record duplicati..
Grazie!
Qui trovi una delle possibili soluzioni.
http://forum.html.it/forum/showthrea...ight=duplicati
che linguaggio?Originariamente inviato da brazero
Ciao a tutti,
come si potrebbe fare per inserire dei dati univoci in un db access?
la tabella non ha una chiave primaria, volevo che i dati venissero inseriti soltanto se non esistono già, in modo da evitare i record duplicati..
Grazie!
I got the remedy
prima di inserirlo, cercalo! se NON c'è, inserisci tranquillo![]()
ci sono svariati modi per fare questo decidi tu come puoi mettere anche un controlo sul cognome del cliente ho se usi il codicefiscale
VB.NETOriginariamente inviato da albgen
che linguaggio?
scusa, in realtà centra poco il linguaggio. era solo perchè il regolamento chiede di specificarlo.Originariamente inviato da brazero
VB.NET
Potresti utilizzare la funnzione "dcount" che ti ha già segnalato nicola75ss oppure fare una semplice "select count(*) from tabella where campo1 = "stringa1" and campo2 = "stringa2"...etc"
se la select ti ritorna un valore diverso da zero significa che i dati che stai per inserire esitono già in db quindi non vai avanti con il salvataggio altrimenti li salvi.
trovi tantissimi esempi su come fare una select in un db access.
I got the remedy
già fatto grazie!!!
infattiè solo ke pensavo mi sfuggisse in SQL una specie di DISTINT anche per l'INSERT o qualch'è metodo di inserimento con questo controllo nel .net framework..