Opprette en relasjonsdatabase kan hjelpe deg lagre data på en mer organisert måte ved å bruke tabellen relasjoner . Tabell relasjoner kan hjelpe deg å unngå repeterende data også kjent som overflødige data . Overflødige data kan forebygges ved å definere primærnøkkelkolonnene . Disse kolonnene inneholder en annen verdi i hver rad for å identifisere den. Den én-til- mange-relasjon er den vanligste hvor den første tabellen kan ha mange passende rader i en andre tabell . Du trenger
Microsoft Access
Vis flere instruksjoner
en
Launch Microsoft Access , klikk "Blank Database , " og klikk på "Create "-knappen . Dobbeltklikk på " Legg til nytt felt " og skriv " by" for å lage den første kolonnen . Trykk på "Enter". Type " Fornavn" og trykk " Enter" for å opprette en ny kolonne og skriv " Etternavn" for å opprette en tredje kolonne.
2
Trykk " Ctrl" og " S " for å starte "Lagre som "-dialogboksen og klikk " OK " for å lagre tabellen . Klikk på " Create " og klikk på " Table" -ikonet for å opprette en ny tabell . Dobbeltklikk på " Legg til nytt felt " og skriv "State " for å opprette et nytt felt . Trykk på " Enter" og skriv " by" for å lage en andre felt . Trykk "Ctrl " og " S " for å lagre for å starte " Lagre som"-dialogboksen og klikk " OK " for å lagre tabellen .
3
Klikk på " Database Verktøy "-fanen og klikk " relasjoner " for å definere tabellen relasjoner . Klikk " Table1 " og " Table2 " for å velge dem i " Vis tabell " dialogvinduet. Klikk på " Legg til"- knappen, og klikk " Lukk ".
4
Klikk på " Database Tools " og klikk " Visual Basic " for å starte VBA Editor. Klikk på " Insert " og deretter på " Module" for å sette inn en ny modul
5
Kopier og lim inn følgende kode for å fylle begge tabellene med data : .
Private Sub populateTables ( ) Dim strSQL Som StringDoCmd.SetWarnings FalsestrSQL = " INSERT INTO Table1 " strSQL = strSQL & " VALUES ( 1 , ' Dallas ', ' John ', ' Smith ' )" DoCmd.RunSQL ( strSQL ) strSQL = " ; INSERT INTO Table1 " strSQL = strSQL &" VALUES ( 2 , 'Los Angeles ', ' Mary ', ' Jones ' ) " DoCmd.RunSQL ( strSQL ) strSQL =" INSERT INTO Table1 " 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 Table2 " strSQL = strSQL &" VALUES ( 1 , ' Texas ',' Dallas ' ) " DoCmd . RunSQL ( strSQL ) strSQL = " INSERT INTO Table2 " strSQL = strSQL & " VALUES ( 2 , ' California ' , 'Los Angeles ' )" DoCmd.RunSQL ( strSQL ) End Sub
6
Trykk " F5 " tasten for å kjøre prosedyren. Bytt tilbake til Microsoft Access , og klikk på "Create" tabellen, og klikk " Query Design. " Klikk " Tabl1 ", " Table2 , " og klikk på "Legg til "-knappen . Dobbeltklikk på " Fornavn" og dobbeltklikk på "Etternavn " fra " Table1 . " Dobbeltklikk på " State" og dobbeltklikk på "City" fra table " Tabl2 . " Type " Los Angeles " i " Kriterier " raden for "City "-kolonnen . Klikk på " Kjør"- ikonet for å kjøre spørringen og vise fornavn , etternavn , og tilstanden for de menneskene som bor i Lost Angeles .