Newsgroup: it.comp.appl.access
Titolo: Controllo automatico doppioni

in Db basato su tbl ho i campi cognome , nome , ecc.
mi interessebbe sapere se c'è un modo perrchè in fase di inserimento, del
cogmone e poi del nome dopo l'aggiornamento dei due campi il sistema mi
avverta se ci sono altri omonimi, dandomi la possibilità di scegliere se
annullare l'inserimento o continuare perchè magari è differente poi la data
di nascita.
ciao Sthepan

 wrote in message
news:74mdgfsf5j44$.
ekk1ph9m...@40tude.net

Vedi il 3D "Verifica Esistenza Record" pochi istanti prima.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ciao Sthepan
Se ti serve solo un controllo rigido sui tre campi che ti segnali che stai
creando un doppione e te lo impedisca, puoi creare in struttura della
tabella un indice univoco (Duplicati impossibili) composto dai campi
&#8220;Nome&#8221; &#8220;Cognome&#8221; e &#8220;Data di nascita&#8221;;
In questo caso il motore stesso di Access ti avviserà bloccando la
creazione del record.
Se vuoi invece un controllo più elastico che ti consenta di decidere al
momento,  penso che esistano molte soluzioni, le più semplici possono
essere lanciare una query o visualizzare in una maschera  tutti i record
contenenti nei campi nome e cognome relativi valori uguali a quelli del
record corrente.
Se non è la soluzione che cercavi, fammi sapere
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao
Ciao,
Probailmente la soluzione migliore sarebbe che mi apra una maschera che mi
visualizzi i record conteneti nei campi nome e cognome valori uguali a
quelli del record corrente, ma il tutto in fase di inserimento, cioè per
esempio al termine dell'inserimento del nome.
Tu come faresti?
Sthepan

 Sthepan
Su evento aggiornamento del secondo campo in questione, ad esempio nome,
apri una seconda maschera a schede continue avente come origine dati una
query con i seguenti criteri: x il Campo Cognome =
Forms![nomemaschera]![Cognome].
x il campo nome = Forms![nomemaschera]![Nome] dove nomemaschera è il nome
della prima maschera.
Non l'ho ancora provata , puoi verificarla se vuoi
Scusa se appaiono simboli strani, ma è la mia prima esperienza nelle News
e mi sono reso conto che la punteggiatura apostrofi ecc non corrispondono,
forse occorre usare le formattazioni internazionali Web


 Ciao
Ciao funziona il sistema chi mi hai suggerito, io ho messo una casella di
riepilogo sulla seconda maschera così ho il colpo d'occhio di tutti i dati
identificativi.
Mi è venuto a mente un'altra cosa. Non serebbe forse il caso, quando
vengono visulizzati degli omonimi, la possibilità, tramite tasto, di
annullare l'operazione di inserimento, quindi ritornare alla maschera
precedente con i campi vuoti, oppure di continuare con l'inserimento, il
tutto chiudendo la seconda maschera.
ma forse questo è un pò più compicato, e di difficile realizzazione.
ciao 
Sthepan

 ha scritto nel messaggio
news:74mdgfsf5j44$.ekk1ph9mfmoy.dlg@40tude.net...

Non so se può essere di aiuto ma io ho strutturato il tutto effettuando
appunto il controllo sui campi Cognome, Nome e Data di Nascita.
Solo che nel momento in cui si trova un record con gli stessi dati appare un
messaggio che mi dice che il record esiste già ed automaticamente si apre la
maschera di Aggiornamento che mi consente di richiamare il record già
immesso consentendomi di aggiungere nuove cartelle cliniche ( nel caso
specifico del mio DB).
Questa è solo la mia impostazione poi dipende da cosa si vuol fare e da come
è strutturato il DB.
   Ciao Rita