Databaskontroller 2

Vi ska nu titta lite närmare på de databaskontroller som finns till förfogande.

TextBox
TextBox I den här kontrollen kan du enkelt lägga in och ändra information i databasen. Du skapar då en databaskopplad textruta och lägger in den i ditt formulär. Koppla textrutan till datakontrollen genom att ändra i egenskapen DataSourece till namnet på datakontrollen som ska användas. Ändra också DataField till det fält i databasen som du vill använda.
   
Label
Label Den här kontrollen visar enbart text. Den kan du använda om du vill visa information från databasen som inte ska gå att ändra på. För att koppla en etikett till databasen lägger du ut en på ditt formulär. Koppla sedan ihop datakontrollen med etiketten genom att ändra egenskapen DataSource och välj sedan fält med egenskapen DataField.
   
CheckBox
CheckBox Den här kontrollen går också att koppla till databaser. Lägg ut den på ditt formulär och ställ in egenskapen DataField och DataSource. Datatypen ska vara Boolean.
   
DBList
DBList Den här databaskopplade listrutan fungerar som en vanlig listruta. Skillnaden är att kontrollen hämtar sina värden från ett fält i en databastabell. Mad kontrollen DBList väljer du en post från en lista. Valet kan sparas i en post från samma tabell  eller från en annan tabell.

DBList har följande egenskaper:

  • RowSource ställer in vilken datakontroll som ska användas till egenskaperna ListField och BoundColumn.
  • ListField ställer in det fält i en tabell som ska finnas i DBList.
  • BoundColumn anger vilket fält som informationen ska hämtas från när användaren har valt en post i kontrollen DBList.
  • DataSource här anger du vilken datakontroll du ska använda till DataField.
  • DataField här anger i vilket fält informationen från fältet i egenskapen BoundColumn ska sparas.
  • Fälten som du ska skriva in i BoundColumn och DataField ska vara av samma datatyp.
  • Alternativen som visas i den databaskopplade listrutan hämtas från datakontrollen som du har angett i egenskapen RowSource. Det fält som ska finnas med i listan hämtar du från egenskapen ListField.
  • Det går att göra så att det alternativ som användaren använder sig av i listan sparas i en annan post, i samma post eller i en annan tabell. Det gör du genom att ändra egenskapen DataSource till namnet på datakontrollen du vill använda. Med egenskapen DataField bestämmer du vilket av fälten som ska sparas.
  • Informationen hämtas från egenskapen BoundColumn när användaren väljer en post i kontrollen DBList. Om ett fält är angivet i egenskapen DataField sparas informationen från BoundColumn i det fältet.
DBCombo
DBCombo DBCombo fungerar på samma sätt som DBList med den skillnaden att DBCombo är en kombinerad textruta och listruta. Om du i kontrollen skriver ett värde som inte finns med i listan kommer posten i egenskapen DataField att få värdet Null = Inget värde alls.
   
DBGrid
DBGrid Med den här kontrollen kan du lägga ut ett rutnät där du kan ändra och lägga till poster. Kontrollen är användbar för registervård med mera. Om du lägger in en DBGrid-kontroll i programmet som i egenskapen DataSource väljer en datakontroll kommer hela tabellen för datakontrollen att visas. Du har då möjlighet att ändra informationen i alla fält. DBGrid kan ge användaren möjlighet att lägga till och ta bort poster. Detta görs genom egenskapen AllowDelete. Värdet ska sättas till True. Nya poster kan skrivas in på den sista tomma raden i tabellen