Možete naići na situacije u kojima ne možete da uređujete podatke u programu Query prikaz lista sa podacima da biste promenili podatke u osnovnoj tabeli. Ovaj članak vam pomaže da shvatite kada možete da uređujete podatke upita, kada ne možete da uređujete podatke upita i kako da promenite dizajn upita tako da možete da uređujete osnovne podatke.

U ovom članku

Uvod

Kada otvorite upit u prikazu lista sa podacima, možda ćete želeti da uredite podatke. Možda ćete primetiti grešku ili ćete možda videti neke informacije koje su nezakazane. U zavisnosti od načina na koji je upit ugrađen, možete da uređujete podatke direktno u list sa podacima upita.

Ako pokušate da uredite podatke u listu sa podacima upita, ali se ništa ne dešava ili Windows reprodukuje zvuk, a uređivanje se ne dešava, ne možete da izvršite uređivanje. To može da bude slučaj da sam upit nije dostupan za uređivanje, kao što je unakrsni upit. To takođe može biti slučaj da samo polje koje pokušavate da uredite nije dostupno za uređivanje – na primer, ako je polje zasnovano na agregatnoj funkciji, kao što je prosečna. U svakom slučaju, možda ćete moći da uradite nešto da biste omogućili uređivanje.

Pored uređivanja podataka u prikazu lista sa podacima upita, možete da koristite i ažuriranje upita za ažuriranje podataka u tabeli. Ovaj članak ne pokriva upite za ažuriranje.

Više informacija o upitima za ažuriranje potražite u članku Kreiranje i pokretanje upita za ažuriranje.

Obično kada želite da uredite podatke u prikazu lista sa podacima upita, želite da se promene sačuvaju u tabelama na kojima je upit zasnovan. Ako ne želite da promenite podatke u tim tabelama, ali i dalje želite da uredite podatke i zadržite uređene podatke kada završite, možete da koristite upit za pravljenje tabele da biste prvo kreirali novu tabelu čije podatke možete da uredite. Možete i da koristite upit za pravljenje tabele da biste sačuvali rezultate upita koji ne dozvoljava uređivanje kao novu tabelu, a zatim da uredite podatke u toj novoj tabeli. Ovaj članak ne raspravlja o tome kako da kreiraju upite i da ih pokreće.

Više informacija o upitima za kreiranje tabele potražite u članku Kreiranje upita za pravljenje tabele.

Vrh stranice

Kada mogu da uređujem podatke u upitu?

Možete uvek da uređujete podatke u upitu kada je upit zasnovan na samo jednoj tabeli ili na dve tabele koje imaju odnos jedan-prema-jedan jedna drugoj.

Napomena: Čak i kada možete da uređujete podatke u upitu, neka od njegovih polja možda neće biti dostupna za uređivanje. Takvi slučajevi navedeni su u sledećem odeljku.

Vrh stranice

Kada mogu da ne uređujem podatke u upitu?

Ne možete da uređujete podatke u upitu kada:

  • Upit je unakrsni upit.

  • Upit je SQL upit.

  • Polje koje pokušavate da uredite je izračunato polje. U ovom slučaju, možda ćete moći da uredite druga polja.

  • Upit je zasnovan na tri tabele i postoji relacija "više za jedan-prema-više".

    Napomena: Iako u ovom slučaju ne možete da uređujete upit za list sa podacima, možete da uređujete podatke u obrascu kada je polje za snimanje obrasca podešeno na dinamiku (nedosledne ispravke).

  • Upit sadrži odredbu GROUP BY.

Vrh stranice

Kako da promenim upit tako da mogu da uređujem podatke?

Sledeća tabela navodi slučajeve kada ne možete da uređujete upit, koji se uparuje sa metodama da bi list sa podacima upita bio dostupan za uređivanje.

Ne možete da uređujete vrednosti u listu sa podacima upita kada:

Da bi list sa podacima upita bio dostupan za uređivanje:

Svojstvo jedinstvenih vrednosti upita postavljeno je na vrednost " da".

Postavljanje vrednosti jedinstvenih vrednosti upita u " ne".

Pogledajte sledeći odeljak, Postavljanje svojstava jedinstvenih vrednosti na "ne" da biste saznali kako da ih podešavate.

Upit uključuje povezanu ODBC baza podataka tabelu bez primarni ključjedinstveni indeks ili paradoksa.

Dodajte primarni ključ ili jedinstveni indeks u povezanu tabelu koristeći metode koje je obezbedio prodavac povezane baze podataka.

Nemate dozvole za ažuriranje podataka za osnovnu tabelu.

Dodelite dozvole za ažuriranje podataka.

Upit uključuje više tabela ili jedan upit, a tabele ili upiti nisu spojeni linijom spajanja u prikazu dizajna.

Kreirajte odgovarajuće spojeve.

Pogledajte odeljak, Kreirajte spojeveda biste saznali kako da kreirate spojeve.

Baza podataka je otvorena samo za čitanje ili se nalazi na driveu samo za čitanje.

Zatvorite bazu podataka i ponovo je otvorite, a da ne izaberete stavku Otvori samo za čitanje; Ako se baza podataka nalazi na driveu samo za čitanje, uklonite atribut samo za čitanje sa disk jedinice ili premestite bazu podataka na disk jedinicu koja nije samo za čitanje.

Polje u zapisu koji pokušavate da ažurirate je izbrisano ili ga je zaključao drugi korisnik.

Sačekajte da se zapis otključa. Zaključani zapis se može ažurirati čim zapis bude otključan. Sačekajte da drugi korisnik završi operaciju koja je zaključala zapis.

Upit je zasnovan na tabelama sa odnos jedan-prema-više, a polje "pridruži se" sa strane "više" nije polje "izlaz". U ovom slučaju, podaci u polju "pridruži se" ne mogu se uređivati.

Dodajte polje "pridruži se" sa strane "više" relacije "izlaz upita".

Pogledajte odeljak, Dodajte polje "pridruži se" sa strane "više" u polja "više" za izlazne upiteda biste saznali kako da dodate polje "pridruži se".

Polje "pridruži se" sa strane "više" (posle uređivanja podataka) nalazi se na strani "jedan".

Pritisnite kombinaciju tastera SHIFT + F9 da biste izvršili promene i osvežite upit.

Postoji prazno polje iz tabele na strani "jedan" relacije "jedan-prema-više", a pridruživanje je desni spoljni spoj.

Uverite se da u tom polju postoji vrednost na strani "jedan". Možete da uredite polje JOIN na strani "više" samo ako u tom polju postoji vrednost na strani "jedan".

Koristite povezanu tabelu ODBC baze podataka i ne prikazuju se sva polja iz jedinstvenog indeksa povezane tabele u izlazu upita.

Dodajte sva polja iz jedinstvenog indeksa ODBC tabele u polja izlaznog upita.

Pročitajte odeljak, Dodajte polja jedinstvenog indeksa iz povezane ODBC tabeleda biste saznali kako da dodate polja.

Vrh stranice

Postavljanje vrednosti jedinstvenih vrednosti na "ne"

  1. Otvorite upit u prikazu dizajna.

  2. Ako spisak svojstava nije otvoren, otvorite ga tako što ćete pritisnuti taster F4. Kliknite jednom u koordinatnu mrežu za dizajn upita da biste se uverili da Prikaz svojstava prikazuje svojstva upita umesto svojstava polja.

  3. Na listu sa svojstvima pronađite polje " jedinstvene vrednosti ". Kliknite na polje pored, kliknite na strelicu u polju, a zatim izaberite stavku ne.

Kreiranje spajanja

  1. Otvorite upit u prikazu dizajna.

  2. Za svaku tabelu ili upit na koju želite da se pridružite, prevucite polje "pridruži se iz te tabele ili upita" u odgovarajuće polje u tabeli ili upitu na koje želite da kreirate pridruživanje.

Više informacija o kreiranju spajanja potražite u članku Spajanje tabela i upita.

Dodavanje objedinjenih polja sa strane "više" na polja "više"

  1. Otvorite upit u prikazu dizajna.

  2. U dizajneru upita pronađite spoj koji odgovara relevantnoj relacija "jedan-prema-više".

  3. Kliknite dvaput na spoj sa strane "više" relacije "jedan-prema-više". Polje JOIN se pojavljuje u koordinatnoj mreži polja, što ukazuje na to da je sada polje izlaza.

Dodavanje polja jedinstvenog indeksa iz povezane ODBC tabele

  1. Otvorite upit u prikazu dizajna.

  2. U dizajneru upita pronađite povezanu ODBC tabelu.

  3. Polja jedinstvenog indeksa imaju simbol ključa pored imena polja. Kliknite dvaput na svako polje koje se ne nalazi u koordinatnoj mreži polja. Svako polje se pojavljuje u koordinatnoj mreži polja, što ukazuje na to da je sada polje izlaza.

Vrh stranice

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom prevoda?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×