Skapa en relationsdatabas kan hjälpa dig att lagra data på ett mer organiserat sätt genom att använda tabell relationer . Tabell relationer kan hjälpa dig att förhindra repetitiva uppgifter även känd som redundanta data . Redundanta data kan förhindras genom att definiera primärnyckelkolumnerna . Dessa kolumner innehåller ett annat värde i varje rad för att entydigt identifiera det . Den en - till-många- förhållande är den vanligaste där den första tabellen kan ha många matchande rader i en andra tabell . Saker du behöver
Microsoft Access
Visa fler instruktioner
1
Launch Microsoft Access , klicka på " Tom databas , " och klicka på " Skapa " -knappen . Dubbelklicka på " Lägg till nytt fält " och typ " City" för att skapa den första kolumnen . Tryck " Enter . " Type " Förnamn " och tryck på " Enter " för att skapa en andra kolumnen och skriv "Efternamn " för att skapa en tredje kolumn .
2
Tryck " Ctrl " och " S " för att starta "Spara som " i dialogrutan och klicka på " OK " för att spara tabellen . Klicka på " Skapa " -fliken och klicka på " Tabell " -ikonen för att skapa en ny tabell . Dubbelklicka på " Lägg till nytt fält " och typ " staten " för att skapa ett nytt fält . Tryck " Enter " och skriv " City" för att skapa ett andra fält . Tryck på " Ctrl " och " S " för att spara för att starta " Spara som" i dialogrutan och klicka på " OK " för att spara tabellen .
3
Klicka på " Database Tools " fliken och klicka " relationer " för att definiera tabellens relationer. Klicka på " Tabell1 " och " Tabell2 " för att markera dem i " Visa tabell " dialogrutan . Klicka på knappen "Add" och klicka på " Stäng ".
4
Klicka på " Database Tools " -fliken och klicka på " Visual Basic " för att starta VBA Editor . Klicka på " Infoga "-fältet och klicka på " modul " för att infoga en ny modul
5
Kopiera och klistra in följande kod för att fylla båda tabellerna med data : .
Private Sub populateTables ( ) Dim strSQL Som StringDoCmd.SetWarnings FalsestrSQL = " INSERT INTO Tabell1 " strSQL = strSQL & " VALUES (1, ' Dallas ' , ' John ' , ' Smith ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " ; INSERT INTO Tabell1 " strSQL = strSQL & " VALUES ( 2 , " Los Angeles " , " Mary " , " Jones ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO Tabell1 " strSQL = strSQL & " VALUES ( 3 , ' Los Angeles ' , ' Charles ' , ' Lopez ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO Tabell1 " strSQL = strSQL & " VALUES ( 4 , ' Dallas ' , ' Oscar ' , ' Ramos ' ) " DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO Tabell2 " strSQL = strSQL & " VALUES (1, ' Texas ' , ' Dallas ' ) " DoCmd . RunSQL ( strSQL ) strSQL = " INSERT INTO Tabell2 " strSQL = strSQL & " VALUES ( 2 , " California " , " Los Angeles " ) " DoCmd.RunSQL ( strSQL ) End Sub
6
Tryck på " F5 " för att köra proceduren . Byt tillbaka till Microsoft Access och klicka på " Skapa " tabellen och klicka på " Query design . " Klick " Tabl1 , " " Tabell2 " och klicka på " Add" . Dubbelklicka på " Förnamn " och dubbelklicka på "Efternamn " från " Tabell1 . " Dubbelklicka på " staten " och dubbelklicka på " City" från tabellen " Tabl2 . " Type " Los Angeles " i " Kriterier " rad för "City "-kolumnen . Klicka på " Kör " -ikonen för att köra din fråga och se förnamn , efternamn , och tillståndet för de människor som lever i Lost Angeles .