För att kunna lagra informationen på hårddisken, vilket du behöver göra när du skapar till exempelprogram med mera, måste du lagra informationen i en fil som du sedan sparar på hårddisken eller något annat lagringsmedia. Du kan också spara informationen i en databas. Det är användbart när du ska spara en större mängd likartade uppgifter för att sedan kunna hantera dessa på ett bra sätt. Du kan ju i en databas skapa sökverktyg så att både du och användaren kan hantera stora mängder information på ett relativt enkelt sätt. Vad är en databas? Det finns en mängd olika typer av databasprogram som administrerar olika typer av informationen i databaser. Databasprogram är Microsoft Access, Microsoft SQL Server, Btrive. Oracle dBase, Paradox med flera. I en databas lagras uppgifter i tabellform. Varje tabell innehåller information som hör i hop på något sätt. Det kan vara ett personregister med uppgifter om namn, adresser telefonnummer, födelsedata. En annan tabell kan innehålla uppgifter om löner anställningsdata och en tredje tabell kanske innehåller uppgifter om personens inköp av en viss vara under ett kalenderår. En tabell innehåller fält och poster med data. Tabellen kan innehålla olika typer av data. Namnet som en textsträng och personnumret som ett heltal och så vidare. Varje fält i en tabell måste ha ett Namn. Ett bra sätt är att ge fälten så lika namn som möjligt, för vad de innehåller. Varje fältnamn måste vara unikt för att det ska gå att skilja informationen från varandra. Posterna i en tabell skapas när du skriver indata i tabellen. En tabell innehåller ingen information om den inte har några dataposter inskrivna. Posterna lagras som värden för varje fält i en tabell. Exempel:
I tabellen här kan du se att fälten har fått namn, Fältnamn.
Datakontrollen lägger du in i ditt program så här:
Datakontrollen har sina egenskaper i egenskapsfönstret. RecordSet är själva kopplingen till databasen. Vilken databas du ska ansluta till ditt program bestämmer du med följande egenskaper:
Du kan koppla andra kontroller till databasen med hjälp av datakontrollen. Du kan lägga in en textruta och koppla den till datakontrollen. För att göra det använder du dessa två egenskaper:
Då du kör programmet kan användaren navigera mellan de olika posterna i databasen med de pilar i datakontrollen som visas. Har du kopplat textrta till datakontrollen kommer du att kunna se de fält som du har valt i DataField, för den post som visas i datakontrollen. Datakontrollen fungerar så här:
För att öppna en databas gör du så här:
Om du använder Access ska sökvägen till databasen skrivas in här. Klicka på värdeknappen bredvid egenskapen för att få förslag. Du ska nu sätta ett värde för egenskapen RecordSource.
Om du ska använda SQL frågor ska dessa skrivas in här.
RecordSet innehåller informationen som finns i tabellerna du har valt.
Datakontrollen har också en egenskap som heter EOFAction. Om du ändrar värdet till 2 i EOFAction kommer AddNew att automatiskt skapa en ny post så fort som tabellen är full. Posten hamnar sist i tabellen. Innehållet i tabellernas poster kan användaren ändra genom att du kopplar textrutor till de olika fälten i tabellen. Användaren kan då ändra de fälten som behövs justeras. Uppdateringen skar automatiskt i databasen. Du lagrar ju information i filer i Visual Basic och det finns några kontroller som kan visa vilka filer som finns på hårddisken. Visual Basic hanterar tre olika typer av filer:
Binary-filer Sequential-filer Random Access-filer Filtypen innehåller poster. Varje post kan innehålla som
en post ett namn eller adress med mera. Varje post har en bestämd
längd. Postens längd bestämmer positionen i filen. För
att komma åt en post anger du dess postnummer. |