Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Lahko naletite na primere, v katerih ne morete urejati podatkov v poizvedbi Pogled podatkovnega lista, če želite spremeniti podatke v temeljni tabeli. V tem članku je jasno, kdaj lahko urejate podatke poizvedbe, če ne morete urejati podatkov poizvedbe in kako spremeniti načrt poizvedbe, da boste lahko urejali osnovne podatke.

V tem članku

Uvod

Ko odprete poizvedbo v pogledu podatkovnega lista, boste morda našli podatke, ki jih želite urediti. Morda opazite napako ali pa boste morda videli nekaj informacij, ki so zastarele. Odvisno od tega, kako je bila poizvedba ustvarjena, lahko uredite podatke neposredno v podatkovni list poizvedbe.

Če poskušate urediti podatke na podatkovnem listu poizvedbe, vendar se ne zgodi nič, ali Windows predvaja zvok in vaša urejanje se ne zgodi, ne morete izvesti urejanja. Lahko se zgodi, da poizvedba ni na voljo za urejanje, kot je navzkrižna poizvedba. Morda je tudi to, da le polje, ki ga želite urediti, ni na voljo za urejanje – na primer, če polje temelji na združevalni funkciji, kot je povprečje. V obeh primerih boste morda lahko naredili nekaj, da omogočite urejanje.

Poleg urejanja podatkov v pogledu podatkovnega lista poizvedbe lahko uporabite tudi poizvedba za posodabljanje, če želite posodobiti podatke v tabeli. V tem članku ni mogoče pokrivati poizvedb za posodabljanje.

Če želite več informacij o poizvedbah za posodabljanje, preberite članek Ustvarjanje in zagon poizvedbe za posodabljanje.

Ko želite urejati podatke v pogledu podatkovnega lista poizvedbe, po navadi želite shraniti spremembe v tabele, na katerih temelji poizvedba. Če ne želite spremeniti podatkov v teh tabelah, vendar še vedno želite urejati podatke in ohraniti urejene podatke, ko končate, lahko uporabite poizvedba za izdelavo tabele, da najprej ustvarite novo tabelo, katere podatke lahko urejate. Poizvedbo za izdelavo tabele lahko uporabite tudi, če želite shraniti rezultate poizvedbe, ki ne dovoljuje urejanja kot nove tabele, in nato urediti podatke v tej novi tabeli. V tem članku je opisano, kako ustvarite in zaženete poizvedbe za izdelavo tabele.

Č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 v poizvedbi lahko vedno uredite, ko poizvedba temelji na samo eni tabeli ali v dveh tabelah, ki imata relacija »ena proti ena«.

Opomba: Tudi če lahko urejate podatke v poizvedbi, nekatera polja morda ne bodo na voljo za urejanje. Takšni primeri so navedeni v tem razdelku.

Na vrh strani

Kdaj ne morem urejati podatkov v poizvedbi?

V poizvedbi nikoli ne morete urejati podatkov, če:

  • Poizvedba je navzkrižna poizvedba.

  • Poizvedba je poizvedba, značilna za SQL.

  • Polje, ki ga želite urediti, je izračunano polje. V tem primeru boste morda lahko uredili druga polja.

  • Poizvedba temelji na treh ali več tabelah in obstaja relacija» mnogo proti ena proti mnogo «.

    Opomba: Čeprav v tem primeru ne morete urejati podatkovnega lista poizvedbe, lahko uredite podatke v obrazcu, ko je lastnost RecordsetType obrazca nastavljena na dinamičen niz (nedosledne posodobitve).

  • Poizvedba vsebuje stavek GROUP BY.

Na vrh strani

Kako spremenim poizvedbo, da lahko urejam njegove podatke?

V spodnji tabeli so navedeni primeri, ko poizvedbe ne morete urejati, seznanjene z metodami, s katerimi lahko omogočite, da je podatkovni list poizvedbe na voljo za urejanje.

Vrednosti v podatkovnem listu poizvedbe ne morete urejati, ko:

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

Lastnost enolične vrednosti poizvedbe je nastavljena na da.

Lastnost enolične vrednosti za poizvedbo nastavite na ne.

Če želite izvedeti, kako nastavite to lastnost, si oglejte spodnji razdelek nastavitev lastnosti Enolične vrednosti na ne.

Poizvedba vključuje povezano zbirka podatkov ODBC tabelo brez enolični indeks ali tabele Paradox, ki ni primarni ključ.

Dodajanje primarnega ključa ali enoličnega indeksa v povezano tabelo z metodami, ki jih zagotovi prodajalec povezane zbirke podatkov.

Za temeljno tabelo nimate dovoljenj za posodabljanje podatkov.

Dodelite dovoljenja za posodabljanje podatkov.

Poizvedba vključuje več kot eno tabelo ali eno poizvedbo, tabele ali poizvedbe pa niso Združene s črto združevanja v pogledu načrta.

Ustvarite ustrezne stike.

Če želite izvedeti, kako ustvariti združevanja, si oglejte razdelek Ustvarjanje združevanja.

Zbirka podatkov je odprta samo za branje ali pa je shranjena na pogonu, ki je samo za branje.

Zaprite zbirko podatkov in jo znova odprite, ne da bi izbrali možnost Odpri samo za branje; Če pa je zbirka podatkov na pogonu samo za branje, odstranite atribut samo za branje iz pogona ali pa premaknite zbirko podatkov na pogon, ki ni samo za branje.

Polje v zapisu, ki ga skušate posodobiti, je izbrisano ali pa ga je zaklenil drug uporabnik.

Počakajte, da se zapis odklene. Zaklenjen zapis je mogoče posodobiti takoj, ko je zapis odklenjen. Počakajte, da drugi uporabnik dokonča postopek, ki je zaklenil zapis.

Poizvedba temelji na tabelah z relacija »ena proti mnogo« in polje» Združi «na strani» mnogo «ni izhodno polje. V tem primeru ni mogoče urejati podatkov v polju» JOIN «na strani» ena «.

Dodajte polje» Združi «na strani» mnogo «relacije na izhodna polja poizvedbe.

Če želite izvedeti, kako dodate polje za združevanje, si oglejte razdelek Dodajanje polja» Združi «na strani» mnogo «v izhodna polja poizvedbe.

Polje» Združi «iz strani» mnogo «(ko urejate podatke) je na strani» ena «.

Pritisnite SHIFT + F9 , da objavite spremembe in osvežite poizvedbo.

V tabeli na strani» ena «v relaciji» ena proti mnogo «je prazno polje in združevanje je desno zunanje združevanje.

Zagotovite, da je v tem polju vrednost na strani» ena «. Polje» Združi «lahko uredite na strani» mnogo «le, če je v tem polju vrednost na strani» ena «.

Uporabljate povezano tabelo zbirke podatkov ODBC in ne vsa polja iz enoličnega indeksa povezane tabele v izhodu poizvedbe.

Dodajte vsa polja iz enoličnega indeksa tabele ODBC v izhodna polja poizvedbe.

Če želite izvedeti, kako dodate polja, si oglejte razdelek dodajanje enoličnih indeksnih polj iz povezane tabele ODBC.

Na vrh strani

Nastavitev lastnosti» Enolične vrednosti «na» ne «

  1. Odprite poizvedbo v pogledu načrta.

  2. Če list z lastnostmi ni odprt, ga odprite tako, da pritisnete tipko F4. Kliknite enkrat v mreži načrta poizvedbe, da zagotovite, da list z lastnostmi prikaže lastnosti poizvedbe in ne lastnosti polja.

  3. Na listu z lastnostmi poiščite polje z lastnostjo enolične vrednosti . Kliknite polje ob možnosti, kliknite puščico v polju in nato še ne.

Ustvarjanje združevanja

  1. Odprite poizvedbo v pogledu načrta.

  2. Za vsako tabelo ali poizvedbo, ki jo želite združiti, povlecite polje za združevanje iz te tabele ali poizvedbe v ustrezno polje v tabeli ali poizvedbi, v kateri želite ustvariti stik.

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

Dodajanje polja» združevanje «na strani» mnogo «v izhodna polja poizvedbe

  1. Odprite poizvedbo v pogledu načrta.

  2. V načrtovalcu poizvedb poiščite stik, ki ustreza ustrezni relaciji» ena proti mnogo «.

  3. Dvokliknite polje» Združi «na strani» mnogo «relacije» ena proti mnogo «. Polje JOIN se prikaže v mreži polja, kar pomeni, da je zdaj izhodno polje.

Dodajanje enoličnih indeksnih polj iz povezane tabele ODBC

  1. Odprite poizvedbo v pogledu načrta.

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

  3. Polja z enoličnim indeksom bodo imela simbol ključa ob imenu polja. Dvokliknite vsako polje, ki ni že v mreži polja. Vsako polje je prikazano v mreži polja, kar pomeni, da je zdaj izhodno polje.

Na vrh strani

Ali potrebujete dodatno pomoč?

Razširite svoja znanja

Oglejte si izobraževanje >

Prvi dobite nove funkcije

Pridruži se Microsoftu programa Insider >

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?

Zahvaljujemo se vam za povratne informacije.

×