I denne artikkelen vil vi se på å forfølge årsakene til uventet blank form og deretter se på løsninger for å løse slike problemer.

Et tomt skjema gjør ikke annet enn å forvirre og frustrere brukerne. Dette setter en pause på arbeidsrutinen deres, vanligvis kan det også være en hodepine å finne en løsning på dette problemet. Nedenfor er noen årsaker samt løsninger på dette problemet.
Konsekvenser av at formen blir helt blank
- Hvis denne uforutsette blanke skjemafeilen forhindrer en dataoppdatering, kan den ende opp med å slette hvert alfabet med data i det skjemaet.
- Noen ganger kan det også føre til datakorrupsjon, sletting av biter og deler av posten.
- Det resulterer også i å forårsake ineffektivitet på arbeidsplassen.
Heldigvis er ikke denne oppførselen på blank skjerm egentlig en feil og kan forhindres; det oppstår imidlertid på grunn av to hovedårsaker:
- Det er ingen postvisning i skjemaet eller,
- Skjemaet kan ikke akseptere nye data.
Tilstand (1) utløses vanligvis på grunn av disse grunnene:
- Innstillingen for brukerskjemadatainntasting er satt til Ja. (Dette deaktiverer skjemaet fra å vise eksisterende poster, dvs. det kan bare brukes til å legge inn nye data)
- Et filter brukes på skjemaet (eller brukes med WhereCondition) som ikke inneholder noen post.
- Skjemaet er i spørringsmodus, der kriteriene ikke inneholder noen post.
- Skjemaet er satt på tabellen som ikke har noen post.
Tilstand (2) utløses vanligvis på grunn av disse grunnene:
- Skjemaets tilleggsegenskap er satt som nr.
- Hvis Recordset Type Property for skjemaet ikke er satt som Dynaset.
- Hvis MS Access-skjemaet er satt på skrivebeskyttet spørring.
Forebygging
MS Access-skjemaene dine er bestemt til å bli tomme hvis du ikke kan unngå alle disse. Imidlertid kan brukere alltid jobbe med disse tipsene for å unngå disse forholdene så mye som mulig.
Midlertidige løsninger
Hvis brukere har satt «Tillat tillegg»-innstillingen til Nei, for å forhindre oppføring av nye poster, kan de ganske enkelt omgå det ved å sette Tillat tillegg tilbake på Ja. Nå kan brukere unngå innsetting av nye poster ved å avbryte en "BeforeInsert"-hendelse implementert på skjemaet.
- Hvis brukeren ikke er i stand til å unngå tilstand (2), kan de fortsatt forhindre tilstand (1). For eksempel, hvis en bruker åpner et skjema med en 'WhereCondition', vil de sannsynligvis se en tom side uten poster.
- Ved å sette sin Recordset Type Property på 'Dynaset', har en bruker lov til å redigere alle bundne felt og kontroller. Vær imidlertid oppmerksom på at brukeren ikke har lov til å redigere data for fremmednøkkelen hvis skjemaets "Cascade Update"-innstilling er deaktivert.
Det er alltid tider når brukere ikke vil kunne unngå at (1) eller (2) skjer samtidig. Noen ganger er det bedre å kjøre et komplekst søk på skrivebeskyttet søk, enn å bli møtt med et tomt skjema. Videre i noen tilfeller kan hendelser med Access-korrupsjon også føre til slike problemer, og det vil være fornuftig å investere i en Tilgangsretting verktøyet.
Forfatterintroduksjon:
Vivian Stevens er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert gjenopprette sql og excel-programvareprodukter for gjenoppretting. For mer informasjon besøk www.datanumen. Med
Hvis brukere har satt «Tillat tillegg»-innstillingen til Nei, for å forhindre oppføring av nye poster, kan de ganske enkelt omgå det ved å sette Tillat tillegg tilbake på Ja. Nå kan brukere unngå innsetting av nye poster ved å avbryte en "BeforeInsert"-hendelse implementert på skjemaet.