Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.
Pomembno Accessove storitve 2010 in Accessove storitve 2013 bodo v naslednji izdaji SharePointa odstranjene. Priporočamo vam, da ne ustvarjate novih spletnih aplikacij in preselite obstoječe aplikacije na drugo platformo, npr. Microsoft Power Apps. |
Ko uporabite poizvedbo za vnos podatkov za pogled v programu Access web app, nekatera polja, ki bi morda pričakovali, če želite omogočiti urejanje so samo za branje v pogledu. Posebej, če uporabljate več kot eno tabelo in vsaj en združevanja, so omejitve, v katerem je mogoče posodobiti polja poizvedbe.
Opomba: V tej temi je o programih Access web app. To ne velja za namizne zbirke podatkov. Če imate težave s poizvedbo v namizni zbirki podatkov, si oglejte članek Uvod v poizvedbe za pregled.
Zahteve za polja poizvedb, ki jih je mogoče posodobiti
-
Posodobitev je omogočena le za polja iz tabele, kjer združeno polje nima enoličnih vrednosti – tabela »največ-mnogo«.
-
Rezultat poizvedbe mora vključevati polja primarnega ključa za tabelo »največ-mnogo«.
-
Tabela »največ-mnogo« mora biti na notranji strani katerega koli zunanjega združevanja (to je leva stran levega zunanjega združevanja ali desna stran desnega zunanjega združevanja).
V tej poizvedbi je tabela »Opravila« tabela »največ-mnogo«, saj preišče podatke v tabeli »Projekti«.
Ker pa primarni ključ za tabelo »Opravila« ni vključen v rezultat, posodobitev ne bomo mogoča za nobeno polje.
Četudi dodate ključ, posodobitev ne bo mogoča za nobeno polje, ki prihaja iz tabele »Projekti«, saj ni ta tabela »največ-mnogo«.
Iskanje in popravilo težave s posodabljanjem polja
Vzrok, zakaj posodobitev za polje ni mogoča, določa način omogočanja posodobitve. Če želite ugotoviti vzrok, odprite poizvedbo v pogledu načrta in preučite podrobnosti načrta poizvedbe.
-
Če začnete v brskalniku, odprite spletni program v Accessu: v zgornjem desnem kotu programa kliknite Nastavitve > Prilagodi v Accessu.
-
Če v Accessu podokno za krmarjenje ni odprto in ga želite prikazati, pritisnite F11. Nato v podoknu za krmarjenje kliknite z desno tipko miške poizvedbo in nato še Pogled načrta.
-
Določite, katera tabela v poizvedbi je tabela »največ-mnogo«. Priporočamo, naj bo tabela »največ-mnogo« tista tabela, ki pregleduje podatke v drugi tabeli.
-
Preverite, ali je polje, ki ga želite posodobiti, v tabeli »največ-mnogo«. Če ni v tej tabeli, se težavi ne bo mogoče izogniti, ne glede na to, kaj boste naredili s poizvedbo. Druga možnost, kako omogočiti urejanje polja, je ta, da ustvarite nov pogled, ki ga je mogoče posodobiti in ki temelji na tabeli in tako po potrebi poenostaviti odpiranje tega pogleda. Priskrbite lahko na primer gumb z makrom, ki odpira pogled.
-
Preverite, da je primarni ključ za tabelo največ-mnogo vključene v rezultat poizvedbe. Če ni na voljo, Dodajanje primarnega ključa v prikaz poizvedbe.
-
Dvokliknite vsako združevanje in to potrdite:
-
Združevanje je notranje; ali,
-
Če gre za zunanje združevanje, je tabela »največ-mnogo« na notranji strani združevanja – na levi strani levega združevanja ali na desni strani desnega združevanja.
-
Če združevanje ne ustreza vsaj enemu od dveh predhodno naštetih pogojev, spremenite združevanje, da bo za poizvedbo omogočeno posodabljanje.
Dodajanje primarnega ključa »največ-mnogo« rezultatu poizvedbe
-
Odprite poizvedbo v pogledu načrta.
-
Prepoznajte tabelo »največ-mnogo«.
-
Dvokliknite vsako polje v primarnem ključu. Vsako polje ključa je označeno z majhnim kučem.
-
V mreži načrta poizvedbe preverite, ali je potrjeno polje Pokaži za polja ključa, ki ste jih pravkar dodali:
Spreminjanje združevanja za omogočanje posodabljanja poizvedbe
Če kateri koli združevanje ne ustreza enemu od zgoraj navedenih pogojev, bodo prepreči posodobitve. Tukaj je primer ni mogoče posodobiti združevanja:
Gre za levo zunanje združevanje – vsebuje vse iz leve tabele in ustrezne zapise iz desne tabele. Vendar pa je tabela »največ-mnogo« na desni strani združevanja, kar onemogoča posodabljanje.
Kako omogočiti posodabljanje za zunanje združevanje
Obstajajo trije osnovni načini, kako prilagoditi združevanja, da bo posodabljanje za poizvedbo omogočeno. Če želite odpreti pogovorno okno Lastnosti stika, dvokliknite združevanje in naredite nekaj od tega:
-
Sprememba zunanjega združevanja v notranje združevanje Kliknite možnost 1 v oknu pogovorno okno Lastnosti stika .
-
Zamenjajte položaje tabel Premaknite tabele največ-mnogo notranji strani združevanja in druge tabele v zunanji strani (uporabite na kombiniranega polja v pogovornem oknu Lastnosti stika za nastavitev imena tabel levo in desno).
-
Sprememba smeri združevanja Kliknite 2. ali 3. možnost v pogovornem oknu Lastnosti stika (spremenite na drugo vrednost, ki predhodno ni bila izbrana).