Vi ska nu titta lite närmare på de databaskontroller som finns
till förfogande.
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
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
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
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 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
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