|
Tip 190 -
Hoe voorkomen dat gegevens verschillende keren worden
ingevoerd?
Het probleem van
dubbele records kan erg complex zijn, afhankelijk van de
graad van precisie waarmee de gegevens ooit ingevoerd
werden: vaak is het tamelijk moelijk om die "dubbels" te
vinden. Daarom is het beter dubbels te voorkomen.
De methode is nogal
simpel en komt er in grote lijnen op neer dat het aanmaken
van nieuwe records gebeurt met script-begeleiding: degene
die de gegevens invoert, wordt naar een invulscherm gebracht
waar enkele belangrijke gegevens moeten ingevuld worden
(bijvoorbeeld naam en adres). Dat gebeurt echter in
globale velden, zonder dat een nieuw record werd
aangemaakt. Bij een klik op Verder
kopieert het script de tijdelijke waarden in Find
Mode en controleert of de gegevens al voorkomen in de
databank. Indien niet, dan wordt meteen, zonder dat de
gebruiker dat merkt, een nieuw record aangemaakt en worden
de globale gegevens op hun definitieve plaats gezet in de
juiste velden. Maar het kan ook gebeuren dat de gegevens
wél gevonden worden: ofwel zijn er geldige records
met gelijkaardige gegevens, ofwel gaat het om echte dubbels.
In beide gevallen toont het programma wat gevonden werd,
samen met een message die vraagt of het wel echt
nieuwe gegevens zijn. Bij "Nee" wordt de reeds bestaande
record getoond, bij "Ja" wordt toch een nieuw record
aangemaakt en gaan de globale gegevens naar hun definitieve
plaats.
Deze methode
bespaart heel wat kopzorgen omdat ze perfect inspeelt op
één van de allereerste vereisten voor een
databank: database integrity.
|