Du skapar valideringsregler i åtkomst på två huvudsakliga sätt, beroende på var du vill att valideringen ska inträffa:
1. Valideringsregler på tabellnivå: Denna metod tillämpar regeln direkt på tabellens fält, vilket förhindrar att ogiltiga data anges i första hand.
* Åtkomst till tabelldesignvyn: Öppna tabellen i designvy.
* lokalisera fältet: Hitta fältet du vill lägga till valideringsregeln till.
* Valideringsregelegenskap: I fältets egenskaper (vanligtvis längst ner i designvyn), hitta egenskapen "Valideringsregel".
* Ange regeln: Skriv din valideringsregel i den här egenskapen. Denna regel är ett uttryck som utvärderar till SANT om uppgifterna är giltiga och falska annars. Tillgång kommer att avvisa alla data som gör att uttrycket utvärderas till falskt.
* Valideringstext (valfritt): I egenskapen "Valideringstext" anger du ett meddelande som kommer att visas till användaren om de försöker ange ogiltiga data. Detta hjälper till att förklara * varför * deras inträde avvisades.
* Spara bordet: Spara dina ändringar på bordet.
Exempel Valideringsregler:
* kräver ett icke-tomt värde: `Inte isNull ([fältnamn])` (ersätt `[fältnamn]` med det faktiska fältnamnet).
* Att säkerställa ett numeriskt värde är positivt: `[Fältnamn]> 0`
* Kontrollera om ett specifikt textvärde: `[FieldName] =" Specific Text "` (Använd enstaka citat för textvärden).
* Validering av datumintervall: `Mellan #1/1/2023 #och #12/11/2023 #` (Byt ut med önskat datumintervall).
* kontrolllängden på ett textfält: `Len ([fältnamn]) <=255`
* Kombinera flera villkor: `([Fältnamn]> 0) och ([fältnamn] <100)` (Använd parentes för komplexa regler).
* Med hjälp av funktioner: `ISDATE ([DateField])` (Kontroller om värdet är ett giltigt datum).
2. Valideringsregler på formnivå: Detta gäller regeln specifikt för formens kontroll, och erbjuder mer flexibilitet i hur valideringen presenteras för användaren men förhindrar inte att data kommer in i tabellen (såvida du inte uttryckligen hanterar den i formulärets VBA -kod). Du kan kombinera formulärvalidering med tabellvalidering för extra säkerhet.
* Öppna formulärdesignvyn: Öppna formuläret i designvyn.
* Välj kontrollen: Välj textrutan eller annan kontroll du vill validera.
* Egenskapsfönster: Öppna fastighetsarket (högerklicka på kontrollen och välj egenskaper).
* Valideringsregel och valideringstext: I likhet med validering på tabellnivå, ställ in egenskaperna "Valideringsregel" och "valideringstext".
Viktiga överväganden:
* Datatyper: Se till att din valideringsregel är kompatibel med datatypen för fältet. Att försöka tillämpa en numerisk jämförelse med ett textfält kommer att leda till fel.
* Felhantering: Medan valideringstext ger feedback, kan du för mer robust felhantering, överväg att använda VBA -kod i formulärets "BeforeUpdate" eller "AfterUpdate" -händelser för att hantera valideringsfel mer graciöst.
* Fallkänslighet: Valideringsreglerna är i allmänhet fallkänsliga om du inte använder specifika funktioner för att upprätthålla fallkänslighet.
Kom ihåg att ersätta `[fältnamn]` med det faktiska namnet på ditt fält i åtkomsttabellen. Välj metoden (tabellnivå eller formnivå) som bäst passar dina behov för både dataintegritet och användarupplevelse. Validering av tabellnivå föredras i allmänhet för att säkerställa datakvalitet vid källan. Validering av formnivå kan ge en mer användarvänlig upplevelse, särskilt för komplexa valideringsregler.