Sådan undgår du uventede tomme formularer i MS Access

I denne artikel vil vi se på at jage årsagerne til uventet blank form og derefter se på løsninger for at løse sådanne problemer.

Sådan undgår du, at dine Ms Access-formularer bliver tommeOfte præsenterer MS Access-formularer et billede, som en bruger ikke ønsker at se, når man arbejder på en deadline – en tom side uden kontrol eller data i designvisningen. Nogle gange forsvinder MS Access-formularens hele detaljeafsnittet og viser intet andet end hvidt tomt rum.

En tom formular gør ikke andet end at forvirre og frustrere brugerne. Dette sætter en pause på deres arbejdsrutine, normalt kan det også være en hovedpine at finde en løsning på dette problem. Nedenfor er et par årsager samt løsninger på dette problem.

Konsekvenser af, at formen bliver fuldstændig tom

  • Hvis denne uforudsete tomme formularfejl forhindrer en dataopdatering, kan den ende med at slette hvert alfabet af data i den form.
  • Til tider kan det også føre til datakorruption, sletning af bits og dele af posten.
  • Det resulterer også i at forårsage ineffektivitet på arbejdspladsen.

Heldigvis er denne tom skærm opførsel ikke rigtig en fejl og kan forhindres; det opstår dog på grund af to hovedårsager:

  1. Der er ingen registreringsvisning i formularen eller,
  2. Formularen kan ikke acceptere nye data.

Betingelse (1) udløses normalt af disse årsager:

  • Indstillingen for brugerformulardataindtastning er indstillet til Ja. (Dette deaktiverer formularen fra at vise eksisterende poster, dvs. den kan kun bruges til at indtaste nye data)
  • Et filter anvendes på formularen (eller bliver brugt med WhereCondition), som ikke indeholder nogen post.
  • Formularen er i forespørgselstilstand, hvor kriterierne ikke indeholder nogen post.
  • Formularen er sat på tabellen, som ikke har nogen registrering.

Tilstand (2) udløses normalt af disse årsager:

  • Formularens egenskab for tilføjelser er angivet som nr.
  • Hvis Recordset Type Property for formularen ikke er angivet som Dynaset.
  • Hvis MS Access-formularen er indstillet til skrivebeskyttet forespørgsel.

Forebyggelse

Dine MS Access-formularer er bestemt til at blive tomme, hvis du ikke kan undgå alle disse. Brugere kan dog altid arbejde på disse tips for at undgå disse forhold så meget som muligt.

løsninger

  • Undgå uventede tomme formularer i MS AccessHvis brugere har sat deres 'Tillad tilføjelser'-indstilling til Nej, for at forhindre indtastning af nye poster, kan de simpelthen omgå det ved at indstille Tillad tilføjelser tilbage på Ja. Nu kan brugere undgå indsættelse af nye poster ved at annullere enhver 'BeforeInsert'-hændelse implementeret på formularen.
  • Hvis brugeren ikke er i stand til at undgå tilstand (2), kan de stadig forhindre tilstand (1). For eksempel, hvis en bruger åbner en formular med en 'WhereCondition', vil de sandsynligvis se en tom side uden registreringer.
  • Ved at indstille deres Recordset Type Property på 'Dynaset', har en bruger lov til at redigere ethvert bundet felt og kontrolelementer. Bemærk dog, at brugeren ikke har tilladelse til at redigere data for den fremmede nøgle, hvis formularens 'Cascade Update'-indstilling er deaktiveret.

Der er altid tidspunkter, hvor brugere ikke vil være i stand til at undgå, at (1) eller (2) sker samtidigt. Nogle gange er det bedre at køre en kompleks søgning på skrivebeskyttet forespørgsel, end at blive mødt med en tom formular. Yderligere i nogle tilfælde kan tilfælde af Access-korruption også føre til sådanne problemer, og det ville være fornuftigt at investere i en Adgangsrettelse værktøj.

Forfatter Introduktion:

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

Kommentarer er lukket.