? Känna till skillnaderna mellan Access - lista och reglage checkbox hjälper dig att välja rätt kontroll för dina inmatningsformulär och Visual Basic for Applications -program . En ytterligare fördel med att lära sig skillnaderna mellan de två kontroll typerna är att lära de egenskaper och beteenden hos vardera . Använd denna kunskap för att konfigurera kontrollerna när du skapar anpassade formulär i Access ' " Form " -knappen på " Skapa "-fliken . Skillnad i
Utseende
Checkboxar ser annorlunda ut från listan - typ kontroller . Checkboxar har en fyrkantig utseende som standard , medan en listkontroll visas som en rektangel vars storlek varierar med antalet objekt i listan . Kombinationsruta kontroller , en annan typ av lista kontroll , visas som enradiga textrutor med en nedåtpil på sin högerkant .
Skillnad i egenskaper
Alla kontroller Tillgång ha en lista med egenskaper som definierar hur de ser ut och beter sig . Kryssrutor och list- typ kontroller dela vissa egenskaper gemensamma som " Synlig ", som avgör om en kontroll visas eller döljs . Men kontrollerna skiljer sig åt i andra egenskaper . Till exempel kryssrutan kontroller har " Triple staten " egendom , som Listan styr brist . Lista kontroller har " List Rows " egendom , som kryssrutan styr brist .
Skillnaden i värde Typer
listrutor kan hålla flera värden samtidigt kryssrutor kan hålla endast en . En listruta kan också låta dig ange numeriska eller text input , medan en kryssruta värderingar kan bara vara av datatypen. Booleska värden kan bara vara "sann " eller " False ", som du kan tolka numeriskt som " 1 " eller " 0 ". En lista eller kombinationsruta , däremot , kan ha ett nummer i ett objekt och text på ett annat objekt . Observera dock att dessa kontroller lagrar allt innehåll som text . Om du förväntar sig ett numeriskt värde , måste du konvertera texten till ett nummer med en funktion så att Visual Basic " Cint ( ) " -funktion , som omvandlar text till tal .
Skillnad i Purpose
Syftet med en kryssruta kontroll är att hålla svaren " ja /nej " typ frågor . Syftet med en lista kontroll är att hålla svaren på öppna frågor . Till exempel kan du ha en tabell fält som kallas " Pet ownerYesNo " där du vill ange om en person äger ett husdjur eller inte . Använd en kryssruta , inte en lista kontroll , för detta område . Värdet " Sant " i " Value " egendom av denna kontroll kommer att indikera att en person är en sällskapsdjur ägare .