Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Video:

Jūsu pārlūkprogramma neatbalsta video. Instalējiet Microsoft Silverlight, Adobe Flash Player vai Internet Explorer 9.

Šajā video

Ziņojums "neviennozīmīgs ārējais savienojums" tiek parādīts, ja Access nosaka, ka jūsu vaicājums var sniegt atšķirīgus rezultātus, pamatojoties uz to, kurš savienojums tiek veikts vispirms. Lai izpildītu vaicājumu, ir jāveic dažas izmaiņas. Labākais risinājums parasti ir sadalīt vaicājumu daļās. T.i., iestatiet, lai vismaz viens savienojums būtu veikts mazākā "bērnobjekta" vaicājumā, ko pēc tam savienojam ar citām tabulām vai vaicājumiem "vecākvaicājumu" vaicājumā. Pēc tam programma Access vispirms izpilda savienojumus bērnvaicājumu (vai vaicājumu) un pēc tam veic savienojumus vecākvaicājumu pēdējā, tādējādi novēršot neskaidrības.

Atkarībā no tā, cik daudz tabulu ir vaicājumā, iespējams, būs jāizveido vairāki pakārtotie vaicājumi, lai izvairītos no neviennozīmīgiem ārējiem savienojumiem. Šajā video parādīts vienkāršs trīs tabulu piemērs, kurā divas vienādās tabulas ir atdalītas bērnelementu vaicājumā un pēc tam ārējā savienojuma izveide ar trešo tabulu ir veikta vecākvaicājumu. Šeit ir pamatdarbības, kas pieņem, ka jūs jau pārzināt vienkāršu atlases vaicājumu.

  1. Jaunrade jaunu bērnobjekta vaicājumu, kurā atrodas tabulas, kuras vēlaties vispirms savienot (videoklipā šīs ir tabulas Uzņēmumi un personas).

  2. Bērnelementu vaicājumā veiciet dubultklikšķi uz nepieciešamaajiem izvades laukiem, lai tie tiktu parādīti vaicājuma režģī.

Svarīgi!:  Pārliecinieties, vai no sākotnējā vaicājuma ir iekļauts savienojuma lauks. Video piemērā uzņēmumi tika savienoti ar reģioniem, izmantojot lauku RegionID, tāpēc iekļaujam RegionID bērnelementu vaicājuma režģī.

  1. Saglabājiet un aizveriet bērnvaicājumu un atveriet sākotnējo vaicājumu noformējuma skatā. Tas kļūs par vecākvaicājumu.

  2. Izdzēsiet tabulas, kuras pievienojāt bērnelementu vaicājumam, un pēc tam pievienojiet bērnelementu vaicājumu (noformējums > Pievienot tabulas(Rādīt tabulu programmā Access 2013 )> vaicājumos vai vienkārši velciet bērnelementu vaicājumu no navigācijas rūts uz vecākvaicājumu).

  3. Vecāk vaicājumā izveidojiet savienojumu, kā tas bija iepriekš, tikai šoreiz bērnelementu vaicājumam.

  4. Pievienojiet vaicājuma režģim izvades laukus no bērnelementu vaicājuma.

  5. Saglabājiet un izpildiet vecākvaicājumu.

Rule of thumb for neviennozīmīgiem ārējiem savienojumiem

Neviennozīmīgi ārējie savienojumi rodas, ja vaicājumā ir divi vai vairāki savienojumi un viens no tiem ir ārējais savienojums, kas norāda uz ekvi savienojumu, vai arī divi ārējie savienojumi, kas norāda viens pret otru, piemēram, šīs divas savienojumu konfigurācijas ir neviennozīmīgas un būs jāsadala atsevišķos vaicājumos:

Tabula1 --> Tabula2 --- Tabula3

Tabula1 --> Tabula2 <-- Tabula3

Ārējie savienojumi, kas norāda tajā pašā virzienā vai prom no citiem ārējiem savienojumiem vai eksi savienojumiem, ir labi:

Tabula1 --> Tabula2 --> Tabula3

Tabula1 <-- Tabula2 --> Tabula3

Tabula1 <-- Tabula2 --- Tabula3

Papildinformāciju par veidošanas vaicājumiem skatiet rakstā Ievads par vaicājumiemvai Jaunrade vienkāršu atlases vaicājumu.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.