Sådan håndteres fejlen "Kan ikke tilføje alle poster i tilføj forespørgslen" i MS Access

I denne artikel undersøger vi scenarier, der genererer fejl i forbindelse med manglende tilføjelse af poster i MS Access

Sådan håndterer du tilføjelsesforespørgselsfejl i MS AccessI MS Access bruges en tilføjelsesforespørgsel, når en bruger opdaterer nogle poster til en eksisterende tabel, normalt fra andre kilder. Tilføj forespørgsel vælger grundlæggende nye poster fra andre datakilder og kopierer dem til tabellen i databasen. Det er nyttigt at tilføje flere poster på én gang, og det giver også brugeren mulighed for at forfine udvælgelsen med bestemte kriterier. Brugere kan gennemgå valget, før de kopierer det til den eksisterende tabel.

Problemer med vedhæftede optegnelser

MS Access viser normalt en dialogboks, når tilføjelsesforespørgslen udføres med angivelse af de sandsynlige årsager til dens fejl. Fejlene kan opstå på grund af uoverensstemmelser mellem feltdatatyper eller på grund af vigtige overtrædelser. Overtrædelse af låse og valideringsregler kan også være de mulige årsager til fejlen.

Artiklen vil diskutere hvert problem separat, og hvordan vi kan løse disse fejl.

Type konverteringsfejl

Kan ikke tilføje alle poster i Tilføj forespørgselsfejlenDette er den mest almindelige fejl, en bruger oplever under tilføjelse. Den opstår på grund af uoverensstemmelser i felttyper. Access oplever normalt problemer, hvis dataene ikke er korrekt formateret eller på grund af manglende felttyper. Hvis en bruger f.eks. forsøger at importere data i et numerisk felt, f.eks. dato eller alder, og dataene indeholder poster som 'Ukendt', kan Access vise det som en 'Typekonverteringsfejl'. Problemet kan også forekomme, hvis datoen ikke er i amerikansk standardformat.

Nøgleovertrædelse

Hvis feltet/felterne er en del af tabellens primære nøgle, kan tilføjelse af datoen i det eller de felter forårsage nøgleovertrædelsesfejl. Primære nøgler skal altid have en unik værdi, og det kan derfor blive taget hånd om under import af nye poster, at de ikke overtræder den primære nøgle.

Brugere anbefales at tjekke destinationstabellen og primærnøglen og sikre sig, at de har sat ja til deres egenskab "Ingen dubletter". Desuden bør de vedhæftede data ikke overtræde destinationstabellens regler.

Lås overtrædelse

Det er muligt, at de data, der importeres, allerede er i brug et sted, hvilket forårsager fejlen ved tilføjelse af forespørgsel. Brugere kan kontrollere og sikre, at databasen ikke åbnes andre steder eller af andre brugere. Brugere kan også lukke de åbne tabeller, formularer, forespørgsler osv. for at forhindre fejlen.

Hvis problemet fortsætter, kan brugere kontrollere, om standardregistreringslåsning er indstillet til 'Ingen låse' ved at klikke på Avanceret indstilling fra værktøjer.

Overtrædelse af valideringsregel

Valideringsregler for hvert felt kan tilgås fra den nederste rude i tabeldesignvinduet, og brugerne skal kontrollere dem, før de importerer poster. Hvis reglen overtrædes, vil den tilføjede forespørgsel vise fejl. Brugere bør også tjekke destinationstabellen for givne tekstfelter, og om de har sat Nej til 'Tillad nullængde'. Fejl kan være forårsaget på grund af nulværdi for felter, hvis egenskab 'Påkrævet' er indstillet til Ja.

Hvis du ofte ser ud til at støde på alle mulige fejl, mens du arbejder med MS Access-databaser, ville det være klogt for dig at investere i en mdb rettelse værktøj til at undgå hændelser med datatab.

Forfatter Introduktion:

Vivian Stevens er en datagendannelsesekspert i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder reparere SQL Server og excel-genopretningssoftwareprodukter. For mere information besøg www.datanumen.com

Kommentarer er lukket.