FileMaker - Tip 190

 

Klik op om terug te keren naar het hoofdmenu.

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.

 
avd@avd-ci.be - contactformulier