Oprettelse af en relationel database kan hjælpe dig gemme data på en mere organiseret måde ved hjælp af tabelrelationer . Tabel relationer kan hjælpe dig forhindre gentagne data også kendt som overflødige data . Redundante data kan forhindres ved at definere primære nøgle kolonner . Disse kolonner indeholder en anden værdi i hver række til entydigt at identificere det. En-til -mange-relation er den mest almindelige , hvor den første tabel kan have mange matchende rækker i en anden tabel . Ting du skal
Microsoft Access
Vis Flere Instruktioner
1
Launch Microsoft Access , klik på " Tom database " og klik på "Opret " knappen. Dobbeltklik på " Tilføj nyt felt " og skriv "By" at skabe den første kolonne. Tryk på " Enter. " Type " Fornavn" og tryk "Enter " for at oprette en anden kolonne og skriv "Efternavn " for at skabe en tredje kolonne.
2
Tryk på " Ctrl " og "S " for at starte "Gem som " i dialogboksen og klik på " OK" for at gemme tabellen . Klik på "Opret" fanen og klik på "Tabel" -ikonet for at oprette en ny tabel . Dobbeltklik på " Tilføj nyt felt " og skriv "stat" for at oprette et nyt felt . Tryk på " Enter" og skriv " City" for at oprette en andet felt . Tryk på " Ctrl " og "S " for at gemme lancere "Gem som" dialogboks , og klik på " OK" for at gemme tabellen .
3
Klik på " Database Tools " fanen og klik på " relationer" , som definerer tabelrelationer . Klik på " Tabel1 " og " Table2 " for at vælge dem i "Show Table" dialogvindue . Klik på " Add " knappen og klik på "Luk ".
4
Klik på " Database Tools " fanen og klik på " Visual Basic " for at starte VBA Editor. Klik på "Indsæt "-feltet og klikke på " Modul " for at indsætte et nyt modul
5
Kopier og indsæt følgende kode til at udfylde begge tabeller med data : .
Private Sub populateTables ( ) Dim strSQL Som StringDoCmd.SetWarnings FalsestrSQL = " INSERT INTO Tabel1 " strSQL = strSQL & " VALUES (1, ' Dallas ', ' John ', ' Smith ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " ; INSERT INTO Tabel1 " strSQL = strSQL &" VALUES (2, ' Los Angeles ', ' Mary ', ' Jones' ) " DoCmd.RunSQL ( strSQL ) strSQL =" INSERT INTO Tabel1 " strSQL = strSQL & " VALUES (3, ' Los Angeles ', ' Charles ', ' Lopez ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO Tabel1 " strSQL = strSQL & " VALUES (4, ' Dallas ',' Oscar ',' Ramos ' ) " DoCmd.RunSQL ( strSQL ) strSQL =" INSERT INTO Tabel2 " strSQL = strSQL &" VALUES (1, ' Texas ',' Dallas ' ) " DoCmd . RunSQL ( strSQL ) strSQL = " INSERT INTO Tabel2 " strSQL = strSQL & " VALUES (2, ' California ', ' Los Angeles ' ) " DoCmd.RunSQL ( strSQL ) End Sub
6
Tryk på "F5 " for at køre proceduren . Skift tilbage til Microsoft Access , og klik på "Opret" bord og klik på " Query Design. " Click " Tabl1 ", " Tabel2 ", og klik på knappen "Tilføj" . Dobbeltklik på " Fornavn" og dobbeltklik på " Efternavn" fra " Tabel1 ". Dobbeltklik på " stat ", og dobbeltklik på " City" fra tabellen " Tabl2 . " Type " Los Angeles " i " Kriterier " rækken for "City "-kolonnen. Klik på " Kør" ikonet for at køre din forespørgsel og se fornavn , efternavn og stat for de mennesker , der bor i Lost Angeles.