Hur man undviker oväntade tomma blanketter i MS Access

I den här artikeln kommer vi att titta på att jaga orsakerna till oväntat tomt formulär och sedan titta på lösningar för att lösa sådana problem.

Hur du undviker att din fru får tillgång till blanketterMS Access-formulär presenterar ofta en bild som en användare inte vill se när han arbetar på en deadline - en tom sida utan kontroller eller data i designvyn. Ibland försvinner MS Access hela detaljavsnittet och visar inget annat än vitt tomt utrymme.

En tom form gör ingenting annat än förvirrar och frustrerar användarna. Detta sätter en paus i deras arbetsrutin, vanligtvis kan det vara en huvudvärk att hitta ett botemedel mot detta problem. Nedan följer några orsaker och lösningar på detta problem.

Konsekvenser av att blanketten går helt tom

  • Om detta oförutsedda tomma formulärfel förhindrar en datauppdatering kan det sluta radera varje alfabet med data i den formen.
  • Ibland kan det också leda till dataskada, ta bort bitar och delar av posten.
  • Det resulterar också i ineffektivitet på arbetsplatsen.

Tack och lov är detta tomma skärmbeteende inte riktigt ett fel och kan förhindras. det uppstår dock på grund av två huvudorsaker:

  1. Det finns ingen postvisning i formuläret eller,
  2. Formuläret kan inte acceptera nya data.

Villkor (1) är vanligtvis utlöst på grund av dessa skäl:

  • Användarens inställning för formulärdatainmatning är inställd på Ja. (Detta inaktiverar formuläret från att visa befintliga poster, dvs det kan endast användas för att mata in nya data)
  • Ett filter appliceras på formuläret (eller används med WhereCondition) som inte innehåller någon post.
  • Formuläret är i frågeläge där kriterierna inte innehåller någon post.
  • Formuläret ligger på bordet som inte har någon post.

Villkor (2) utlöses vanligtvis på grund av dessa skäl:

  • Formulärets tilläggsegenskap är inställd som nr.
  • Om Recordset-typegenskap för formuläret inte är inställt som Dynaset.
  • Om MS Access-formuläret är inställt på den skrivskyddade frågan.

Förebyggande

Dina MS Access-formulär är avsedda att bli tomma om du inte kan undvika alla dessa. Användarna kan dock alltid arbeta med dessa tips för att undvika dessa villkor så mycket som möjligt.

lösningar

  • Undvik oväntade tomma blanketter i MS AccessOm användare har ställt in inställningen "Tillåt tillägg" på Nej, för att förhindra att nya poster matas in, kan de helt enkelt kringgå det genom att ställa in Tillåt tillägg på Ja. Nu kan användare undvika att infoga nya poster genom att avbryta alla "BeforeInsert" -händelser som implementerats på formuläret.
  • Om användaren inte kan undvika villkor (2) kan de ändå förhindra tillstånd (1). Till exempel, om en användare öppnar ett formulär med "WhereCondition", kommer de sannolikt att se en tom sida utan poster.
  • Genom att ställa in sin egenskap för Recordset-typ på 'Dynaset', får en användare redigera vilket fält som helst och kontroller. Observera dock att användaren inte har rätt att redigera data för den främmande nyckeln om formulärets "Cascade Update" -inställning är inaktiverad.

Det finns alltid tillfällen då användare inte kommer att kunna undvika att (1) eller (2) händer samtidigt. Ibland är det bättre att köra en komplex sökning på skrivskyddad fråga än att hälsas med ett tomt formulär. Vidare kan i vissa fall incidenter med Access-korruption också leda till sådana problem och det vore vettigt att investera i ett Åtkomstfix verktyg.

Författarintroduktion:

Vivian Stevens är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive återhämta sql och Excel-programvara för återställningsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.