Izmēģiniet!
Dažkārt ir jāizveido vaicājums, lai iegūtu informāciju no datu avotiem, kuriem nav tiešas (viens pret vienu vai viens pret daudziem) relācijas.
Starpposmu tabulu izmantošana datu avotu savienošanai vaicājumos
Palaižot vaicājumu, programma Access izmanto relācijas, ko esat izveidojis starp tabulām, un tā veicina un izveido savienojumus starp citiem datu avotiem. Ja vaicājumam nepieciešamo relāciju nav, savienojiet tabulas kā vaicājuma daļu.
Pieņemsim, ka vēlaties skatīt, cik pasūtījumus esat saņēmis produktiem no dažādiem piegādātājiem. Tabula Piegādātāji nav saistīta ar tabulu Detalizēta informācija par pirkšanas pasūtījumu, kurā ir produktu 6D un informācija par daudzumu. Tomēr tabula Pirkšanas pasūtījumi ir savienota ar tabulu Detalizēta informācija par pirkšanas pasūtījumiem.
Padoms.: Ja šī relācija var būt nepieciešama ārpus jūsu veidotā vaicājuma, ieteicams izveidot starpsa relāciju vēlākai lietošanai. Lai uzzinātu, kā Jaunrade relācijas daudzi pret daudziem.
Ja nevēlaties veidot starpposmu tabulu savā datu bāzē, izmantojiet tabulu Pirkšanas pasūtījumi kā starpposmu tabulu savā vaicājumā. Pievienojiet tabulu Piegādātāji pa kreisi no tabulas Pirkšanas pasūtījumi un izveidojiet savienojumu.
Tabula Pirkšanas pasūtījumi savieno divas nesavienotās tabulas: Piegādātāji un Detalizēta informācija par pirkšanas pasūtījumu. Savienojiet tabulas, izmantojot laukus (piemēram, ID tabulā Piegādātājs un Piegādātāja ID tabulā Pirkšanas pasūtījumi), kas atbilst tālāk norādītajiem kritērijiem.
-
Abiem laukiem ir atbilstoši vai saderīgi datu tipi. Piemēram, teksta lauku nevar savienot ar skaitļu lauku.
-
Lauki identificē atbilstošus, unikālus ierakstus katrā tabulā. Piemēram, nevajadzētu savienot divus laukus Uzvārds, jo uzvārdi ne vienmēr ir unikāli.
-
Lauki nodrošina, ka tiek iegūts pareizais ierakstu rezultāts. Piemēram, ja savienosit piegādātāja ID ar pirkuma ID, iespējams, tiks atrastas vairākas atbilstības, ja ID ir līdzīgi. Tomēr rezultāti nav jēgu, jo piegādātāja ID ar pirkuma ID nav nekādas darbības. Labāk ir savienot ID no tabulas Piegādātājs ar piegādātāja ID tabulā Pirkšanas pasūtījumi— atgrieztie ieraksti būs saprotami, jo abi lauki identificē piegādātāju.
Darbības
Neatkarīgi no tā, vai datu bāzē ir starpposmu tabula vai ja plānojat to izmantot vaicājumā, veiciet tālāk norādītās darbības.
-
Starp abām savstarpēji nesaistītām tabulām pievienojiet vaicājumam starp starpposmu tabulu.
-
Jaunrade nepieciešami savienojumi ar starpposmu tabulu.
Connections izmantot jebkura atbilstoša tipa savienojumu, taču ir jāizveido savienojums, izmantojot laukus, kas atbilst iepriekš šajā modulī aprakstītajiem kritērijiem.
-
Pabeidziet vaicājumu.
Izpildiet parasti veicamās darbības, lai izveidotu vaicājumu: pievienojiet izvades laukus, pievienojiet kritērijus un izpildiet vai saglabājiet savu vaicājumu. Lai uzzinātu, kā to Jaunrade, skatiet sadaļu Pamata vaicājumi.
Piezīme.: Starpposmu tabula nav jāiekļauj rezultātos. Tai ir jābūt tikai daļai no vaicājuma datu avotiem, lai programma Access varētu savienot datus.
Vai vēlaties iegūt papildu informāciju?
Jaunrade vaicājumu atjaunināšana, savienojot vairākus datu avotus