Polje u mojoj aplikaciji neočekivano je samo za čitanje

Važno    Access Services 2010 i Access Services 2013 uklanjaju se iz sljedećeg izdanja sustava SharePoint. Preporučujemo da ne stvarate nove web-aplikacije i migrirate postojeće aplikacije na drugu platformu, na primjer Microsoft Power Apps.

Kada koristite upit za opskrbu podacima za prikaz u web-aplikaciji programa Access, neka polja koja očekujete da možete urediti samo su za čitanje u prikazu. Konkretno, ako koristite više tablica, a postoji barem jedan spoj, postoje ograničenja na koja se polja upita mogu ažurirati.

Napomena:  U ovoj se temi radi o web-aplikacijama programa Access. Ne primjenjuje se na baze podataka za stolna računala. Ako imate problema s upitom u bazi podataka za stolna računala, pročitajte članak Uvod u upite za pregled.

Preduvjeti za polja upita koji se mogu ažurirati

  • Samo polja iz tablice gdje spojene polje nema jedinstvene vrijednosti – tablica "većina-mnogo" – može se ažurirati.

  • Izlaz upita mora uključivati polja primarnog ključa za tablicu najviše više.

  • Tablica najviše mnogih mora biti na unutarnjoj strani svih vanjskih spojeva (tj. lijeve strane lijevog vanjskog spoja ili desne strane desnog vanjskog spoja).

Dijagram upita koji pokazuje koja se polja mogu ažurirati

U ovom upitu tablica zadaci predstavlja tablicu najviše mnogih jer pretražuje podatke u tablici projekti.

Međutim, budući da primarni ključ za zadatke nije uvršten u izlaz, nijedna od njenih polja neće se moći ažurirati.

Čak i ako je ključ dodan, nijedna od polja koja dolaze iz tablice projekti ne može se ažurirati jer nije najmnogobrojna tablica.

Vrh stranice

Pronalaženje i rješavanje problema s poljem koje se može ažurirati

Razlog zbog kojeg polje nije moguće ažurirati određuje način na koji možete omogućiti ažuriranja. Da biste saznali taj razlog, otvorite upit u prikazu dizajna i pregledajte detalje dizajna upita.

  1. Ako pokrećete iz preglednika, otvorite web-aplikaciju u programu Access: u gornjem desnom kutu aplikacije kliknite postavke > Prilagodi u programu Access.

  2. Ako navigacijsko okno nije otvoreno u programu Access, pritisnite F11 da biste ga prikazali. Zatim u navigacijskom oknu desnom tipkom miša kliknite upit, a zatim kliknite Prikaz dizajna.

    Kontekstni izbornik upita u navigacijskom oknu

  3. Određivanje tablice u upitu jest tablica najviše više. Dobro pravilo palca jest da je tablica najviše mnogih tablica koja pretražuje podatke u drugoj tablici.

  4. Provjerite je li polje koje želite ažurirati u tablici najviše više. Ako nije, nema ništa što možete učiniti u upitu da biste zaobišli problem. Kao alternativni način dopuštanje korisnicima da uređuju polje, razmislite o stvaranju novog prikaza, koji se može ažurirati samo na tablici, a zatim olakšava otvaranje tog prikaza po potrebi. Možda ćete, primjerice, prikazati gumb s makronaredbom koja otvara prikaz.

  5. Provjerite je li primarni ključ za tablicu najviše mnogih uvršten u izlazni upit. Ako ga nema, Dodajte primarni ključ u izlazni upit.

  6. Dvokliknite svaki spoj, a zatim provjerite:

    • Spoj je unutarnji spoj; ili

    • Ako je to vanjski spoj, tablica najviše mnogih nalazi se na unutarnjoj strani spoja – na lijevoj strani lijevog spoja ili desne strane desnog spoja.

Ako spoj ne zadovoljava najmanje jednu od prethodna dva kriterija, promijenite spoj da biste mogli ažurirati upit.

Vrh stranice

Dodavanje primarnog ključa najviše mnogih u izlazni upit

  1. Otvorite upit u prikazu dizajna.

  2. Identificiraj tablicu najviše više.

  3. Dvokliknite svako polje u primarnom ključu. Svako polje ključa potvrđeno je malim ključem.

  4. U rešetki dizajna upita provjerite je li potvrđen okvir Prikaz za ključna polja koja ste upravo dodali:

    Redak prikaži u rešetki dizajna upita

Vrh stranice

Promjena spoja da biste mogli ažurirati upit

Ako neki spoj ne zadovoljava jedan od navedenih kriterija, onemogućit će ažuriranja. Evo primjera pridruživanja koji se ne mogu ažurirati:

Dijaloški okvir Svojstva spoja

Ovo je slijeva vanjski spoj – obuhvaća sve iz ljeve tablice i odgovarajuće zapise iz desne tablice. No većina je tablica na desnoj strani spoja – čime se sprječava ažuriranja.

Načini na koje se može ažurirati vanjski spoj

Spoj se može podesiti na tri osnovna načina da bi se upit mogao ažurirati. Dvokliknite spoj da biste otvorili dijaloški okvir Svojstva spoja , a zatim učinite nešto od sljedećeg:

  • Promjena vanjskog spoja u unutarnji spoj    U dijaloškom okviru Svojstva spoja kliknite mogućnost 1.

  • Promjena položaja tablica    Premještanje tablice najviše mnogih na unutarnju stranu spoja i druge tablice na vanjsku stranu (pomoću kombiniranih okvira u dijaloškom okviru Svojstva spoja postavite nazive lijeve i desne tablice).

  • Promjena smjera spoja    U dijaloškom okviru Svojstva spoja kliknite mogućnost 2 ili 3 (promijenite ga u vrijednost koja nije bila).

Vrh stranice

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

×