Urejanje podatkov v poizvedbi

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

V nekaterih primerih v Pogled podatkovnega lista poizvedbe ni mogoče urediti podatkov, da bi omogočili spremenjanje podatkov v povezani tabeli. V tem članku je opisano, kdaj je mogoče urediti podatke poizvedbe in kdaj ne ter kako je potrebno spremeniti načrt poizvedbe, da bo mogoče urejati povezane podatke.

V tem članku

Uvod

Ko uredite podatke v poizvedbi?

Kdaj ne morem urejati podatkov v poizvedbi?

Kako spremeniti poizvedbo tako, da bom lahko urejal svoje podatke?

Uvod

Ko v pogledu podatkovnega lista odprete poizvedbo, boste morda želeli urediti podatke, saj ste v poizvedbi morda zasledili napako ali zastarele informacije. Glede na to kako je bila poizvedba ustvarjena, je mogoče podatke urediti neposredno v podatkovni list poizvedbe.

Če poskušate podatke urediti v podatkovnem listu poizvedbe in se nič ne zgodi, ali če program Windows predvaja zvok in se urejanje ne izvede, potem urejanje ni izvedljivo. Vzrok za to je včasih v sami poizvedbi, saj ta za urejanje ni na voljo, na primer navzkrižna poizvedba. Kdaj drugič za urejanje ne bo na voljo samo polje, ki ga želite urediti – na primer, če polje temelji na združevalni funkciji, na primer povprečju. V obeh primerih je urejanje mogoče omogočiti.

Poleg urejanja podatkov v pogledu podatkovnega lista poizvedbe, je mogoče poizvedba za posodabljanje uporabiti tudi za posodabljanje podatkov v tabeli. Poizvedbe za posodabljanje niso opisane v tem članku.

Če želite več informacij o poizvedbah za posodabljanje, si oglejte članek ustvarjanje poizvedbe za posodabljanje.

Ko običajno urejate podatke v pogledu podatkovnega lista, želite spremembe shraniti v tabele, na katerih temelji poizvedba. Če podatkov v teh tabelah ne želite spremeniti, vendar jih vseeno želite urediti in po končanem urejanju obdržati, uporabite poizvedba za izdelavo tabele, s katero najprej ustvarite novo tabelo s podatki, ki jih je mogoče urediti. S poizvedbo za izdelavo tabele je mogoče shraniti tudi rezultate poizvedbe, ki ne dovoljuje urejanja z novo tabelo, in urediti podatke v novi tabeli. Način ustvarjanja in zagon poizvedb za izdelavo tabel nista opisana v tem članku.

Če želite več informacij o poizvedbah za izdelavo tabele, si oglejte članek ustvarjanje poizvedbe za izdelavo tabele.

Na vrh strani

Kdaj lahko urejam podatke v poizvedbi?

Podatke je mogoče v poizvedbi urejati vedno, ko poizvedba temelji na samo eni tabeli ali na dveh tabelah, med katerima je vzpostavljena relacija relacija »ena proti ena«.

Opomba : V določenih primerih je mogoče urejati podatke v poizvedbi, vendar nekatera polja poizvedbe morda ne bodo na voljo za urejanje. Ti primeri so navedeni v teh odsekih.

Na vrh strani

Kdaj ne morem urejati podatkov v poizvedbi?

V poizvedbi ne morete urediti podatkov:

  • Če je poizvedba navzkrižna poizvedba.

  • Če je poizvedba poizvedba, značilna za SQL.

  • Če je polje, ki ga želite urediti, izračunano polje. V tem primeru bo morda mogoče urejati druga polja.

  • Če poizvedba temelji na treh ali več tabelah, ki so v relaciji »mnogo proti ena proti mnogo«.

    Opomba : Čeprav v tem primeru ni mogoče urejati v podatkovnem listu poizvedbe, lahko uredite podatke v obliki, ko je lastnost RecordsetType za obrazec nastavljena na Dynaset (Nedosledna posodobitve).

  • Če je v poizvedbi stavek GROUP BY.

Na vrh strani

Kako spremenim poizvedbo, da bo mogoče urejati njene podatke?

V tej tabeli so navedeni primeri, ko poizvedbe ni mogoče urejati, in načini, ki omogočajo, da je podatkovni list poizvedbe na voljo za urejanje.

V podatkovnem listu poizvedbe si vrednosti ni mogoče ogledati:

Če želite omogočiti, da bo podatkovni list poizvedbe na voljo za urejanje:

Če je lastnost Enolične vrednosti za poizvedbo nastavljena na Da.

Lastnost Enolične vrednosti za poizvedbo nastavite na Ne.

V razdelku tega, nastavite lastnost Enolične vrednosti na ne, če želite izvedeti, kako nastavite te lastnosti.

Če je v poizvedbi povezana tabela zbirka podatkov ODBC brez enolični indeks ali Paradoxova tabela brez primarni ključ.

Dodajte primarni ključ ali enolični indeks z načini, ki jih ponuja proizvajalec povezane tabele.

Če nimate dovoljenj za posodabljanje podatkov v povezani tabeli.

Dodelite dovoljenja za posodabljanje podatkov.

Če je v poizvedbi najmanj ena tabela ali poizvedba in se tabele ali poizvedbe ne stikajo s črto stika v pogledu načrta.

Ustvarite ustrezne stike.

Glejte razdelek Ustvarjanje združevanjain se naučite ustvariti združevanja.

Če je odprta zbirka podatkov samo za branje ali pa je na pogonu samo za branje.

Zaprite zbirko podatkov in jo znova odprite tako, da ne izberete Odpri samo za branje. Če je zbirka podatkov na pogonu samo za branje, na pogonu odstranite atribut samo za branje ali pa zbirko podatkov premaknite na pogon, ki ni samo za branje.

Če je polje v zapisu, ki ga želite posodobiti, izbrisano ali ga je zaklenil drug uporabnik.

Počakajte, da se zapis odklene. Zaklenjen zapis je mogoče posodobiti v trenutku, ko se odklene. Počakajte, da drug uporabnik dokonča postopek, zaradi katerega je zapis zaklenjen.

Če poizvedba temelji na tabelah v relacija »ena proti mnogo« in polje stika na strani »mnogo« ni izhodno polje. V tem primeru ni mogoče urejati podatkov, ki so v polju stika na strani »ena«.

Polje stika dodajte s strani relacije »mnogo« v izhodna polja poizvedbe.

Glejte razdelek Dodajanje polje stika s strani »mnogo« , izhodna polja poizvedbe, če želite več informacij o dodajanju polje za združevanje.

Če je po urejanju podatkov polje stika s strani »mnogo« na strani »ena«.

Spremembe potrdite tako, da pritisnete SHIFT+F9 in osvežite poizvedbo.

Če je prazno polje v tabeli na strani »ena« relacije »ena proti mnogo«, stik pa je desni zunanji stik.

Zagotovite, da je vrednost v polju na strani »ena«. Polje stika na strani »mnogo« je mogoče urediti samo, če ima to polje vrednost na strani »ena«.

Če uporabljate povezano tabelo zbirke podatkov ODBC in vsa polja enoličnega indeksa povezane tabele niso v izhodu poizvedbe.

Vsa polja v enoličnem indeksu tabele dodajte v izhodna polja poizvedbe.

V razdelku, Dodajanje enoličen indeks polj iz povezane tabele ODBC, če želite izvedeti, kako dodati polja.


Na vrh strani

Nastavljanje lastnosti »Enolična vrednost« na »Ne«

  1. Poizvedbo odprite v pogledu načrta.

  2. Če list z lastnostmi ni odprt, ga odprite tako, da pritisnete tipko F4. Če želite zagotoviti, da list z lastnostmi prikaže lastnosti poizvedbe in ne lastnosti polja, enkrat kliknite mrežo načrta poizvedbe.

  3. Na listu z lastnostmi poiščite polje z lastnostjo Enolične vrednosti. Kliknite polje ob tej lastnosti, nato puščico v tem polju in še Ne.

Ustvarjanje stikov

  1. Poizvedbo odprite v pogledu načrta.

  2. Polje stika v tabeli, ki jo želite povezati z drugo tabelo, povlecite iz te tabele ali poizvedbe v ustrezno polje v tisti tabeli ali poizvedbi, s katero želite ustvariti stik.

Če želite več informacij o ustvarjanju združevanja, si oglejte članek, združevanje tabel in poizvedb.

Dodajanje polja stika s strani »mnogo« v izhodna polja poizvedbe

  1. Poizvedbo odprite v pogledu načrta.

  2. V načrtovalcu poizvedbe poiščite stik, ki se ujema z ustrezno relacijo »ena proti mnogo«.

  3. Dvokliknite polje stika na strani »mnogo« relacije »ena proti mnogo«. Polje stika se pojavi v mreži polja, kar označuje, da je to polje zdaj izhodno.

Dodajanje polj z enoličnim indeksom iz povezane tabele ODBC

  1. Poizvedbo odprite v pogledu načrta.

  2. V načrtovalcu poizvedbe poiščite povezano tabelo ODBC.

  3. Polja z enoličnim indeksom bodo imela simbol ključa ob imenu polja. Dvokliknite vsako polje, ki še ni v mreži polja. V mreži polj se pojavi vsako polje, kar označuje, da je to polje zdaj izhodno.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×