In dit artikel onderzoeken we scenario's die fouten genereren met betrekking tot het niet toevoegen van records in MS Access
In MS Access wordt een toevoegquery gebruikt wanneer een gebruiker bepaalde records bijwerkt naar een bestaande tabel, meestal uit andere bronnen. Query toevoegen selecteert in feite nieuwe records uit andere gegevensbronnen en kopieert deze naar de tabel in de database. Het is handig om meerdere records tegelijk toe te voegen en het stelt de gebruiker ook in staat om de selectie te verfijnen met bepaalde criteria. Gebruikers kunnen de selectie bekijken voordat ze deze naar de bestaande tabel kopiëren.
Problemen met het toevoegen van records
MS Access geeft gewoonlijk een dialoogvenster weer wanneer de toevoegquery wordt uitgevoerd met de waarschijnlijke redenen voor het mislukken ervan. De fouten kunnen ontstaan doordat de veldgegevenstypen niet overeenkomen of door sleutelovertredingen. Overtredingen van vergrendelingen en validatieregels kunnen ook de mogelijke redenen voor de fout zijn.
In het artikel wordt elk probleem afzonderlijk besproken en wordt beschreven hoe we deze fouten kunnen oplossen.
Typ conversiefout
Dit is de most veelvoorkomende fout waarmee een gebruiker wordt geconfronteerd tijdens het toevoegen. Het treedt op vanwege een niet-overeenkomend veldtype. Toegang wordt meestal met problemen geconfronteerd als de gegevens niet correct zijn opgemaakt of als veldtypen ontbreken. Als een gebruiker bijvoorbeeld gegevens probeert te importeren in een numeriek veld, zoals datum of leeftijd, en de gegevens bevatten records zoals 'Onbekend', dan kan de Access dit weergeven als een 'Typeconversie'-fout. Het probleem kan zich ook voordoen als de datum niet in de gestandaardiseerde VS-indeling is.
Sleutelovertreding
Als het veld / de velden een onderdeel zijn van de primaire sleutel van Table, kan het toevoegen van de datum aan dat / de velden belangrijke overtredingsfouten veroorzaken. Primaire sleutels moeten altijd een unieke waarde hebben en daarom kan er bij het importeren van nieuwe records voor worden gezorgd dat ze de primaire sleutel niet schenden.
Gebruikers wordt aangeraden om de bestemmingstabel en primaire sleutel te controleren en ervoor te zorgen dat ze ja hebben ingesteld op hun eigenschap 'Geen duplicaten'. De toegevoegde gegevens mogen ook niet in strijd zijn met de regels van de bestemmingstabel.
Lock-overtreding
Het is mogelijk dat de gegevens die worden geïmporteerd al ergens in gebruik zijn, waardoor de fout bij het toevoegen van een query wordt veroorzaakt. Gebruikers kunnen controleren en ervoor zorgen dat de database niet ergens anders of door een andere gebruiker (s) wordt geopend. Gebruikers kunnen ook de open tabellen, formulieren, queries, enz. Sluiten om de fout te voorkomen.
Als het probleem zich blijft voordoen, kunnen gebruikers controleren of de standaardrecordvergrendeling is ingesteld op 'Geen vergrendelingen' door op de optie Geavanceerd in de tools te klikken.
Schending van de validatieregel
De validatieregel van elk veld is toegankelijk via het onderste deelvenster van het tabelontwerpvenster en gebruikers moeten deze controleren voordat ze records importeren. Als de regel wordt geschonden, wordt een fout weergegeven bij het toevoegen van een query. Gebruikers moeten ook de bestemmingstabel voor bepaalde tekstvelden controleren en of ze Nee hadden ingesteld op 'Allow Zero Length'. Er kan een fout worden veroorzaakt door een null-waarde voor velden waarvan de eigenschap 'Vereist' is ingesteld op Ja.
Als u tijdens het werken met MS Access-databases regelmatig allerlei fouten tegenkomt, is het verstandig om te investeren in een mdb-oplossing tool om incidenten met gegevensverlies te voorkomen.
Auteur Introductie:
Vivian Stevens is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder reparatie SQL Server en Excel-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com