Užklausos duomenų redagavimas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Gali būti situacijų, kai negalėsite redaguoti duomenų užklausos duomenų lapo rodinys pakeisti lentelės duomenis. Šis straipsnis padės suprasti, kai galite redaguoti užklausos duomenų, kurio negalėsite redaguoti užklausos duomenys, ir kaip pakeisti užklausos dizainą, kad jūs galite redaguoti savo esami duomenys.

Šiame straipsnyje:

Įvadas

Kai galite redaguoti užklausos duomenų?

Kada negalima redaguoti užklausos duomenų?

Kaip pakeisti užklausą, kad galiu redaguoti savo duomenų?

Įžanga

Atidarius užklausos duomenų lapo rodinyje, galite pastebėti, kurį norite redaguoti duomenis. Galbūt pastebėjote klaidą arba galbūt matote informaciją, kad pasenęs. Atsižvelgiant į tai, kaip užklausa buvo sukurta, galite redaguoti duomenis tiesiog užklausos duomenų lapas.

Jei bandote redaguoti duomenų užklausos duomenų lape, bet nieko nevyksta, ar "Windows" leidžia garsus pranešdama ir nevyksta redagavimas, negalite atlikti redagavimas. Gali būti, kad pačią užklausą bet negalima redaguoti, pvz., kryžminę užklausą. Taip pat gali būti, kad tik lauką, kurį norite redaguoti negalima naudoti redagavimo atveju – pavyzdžiui, jei laukas pagal agregavimo funkciją, pvz., vidurkis. Bet kuriuo atveju, jums gali pavykti ką nors, kad įgalintumėte redagavimą.

Be redagavimo duomenų užklausos duomenų lapo rodinyje, taip pat galite naudoti su naujinimo užklausa atnaujinti duomenis į lentelę. Šiame straipsnyje neaprašomas naujinimo užklausų.

Daugiau informacijos apie naujinimo užklausas ieškokite straipsnyje Naujinimo užklausos kūrimas ir vykdymas.

Paprastai, jei norite redaguoti duomenų užklausos duomenų lapo rodinyje, norite įrašyti į lenteles, pagrįstas užklausos pakeitimus. Jei nenorite keisti tų lentelių duomenis, bet vis tiek norite redaguoti duomenis ir išlaikyti redaguoti duomenis, po to, kai baigsite, lentelės kūrimo užklausa galite naudoti norėdami sukurti naują lentelę, kurios duomenis galima redaguoti. Taip pat galite naudoti lentelės sudarymo užklausa įrašyti užklausos rezultatus, kad nenorite leisti redaguoti kaip naują lentelę, ir tada redaguoti duomenis į naują lentelę. Šiame straipsnyje neaptariami kaip kurti ir vykdyti lentelės sudarymo užklausas.

Daugiau informacijos apie lentelės sudarymo užklausas, ieškokite straipsnyje lentelės sudarymo užklausos kūrimas.

Puslapio viršus

Kai galite redaguoti užklausos duomenų?

Visada galite redaguoti užklausos duomenų, kai užklausa yra pagrįsti arba tik vieną lentelę arba ryšys „vienas – vienas“ , tarpusavyje dvi lentelės.

Pastaba: Net tada, kai galite redaguoti užklausos duomenų, kai kurios iš šių laukų gali būti redaguoti negalima. Tokiu atveju išvardytos toliau pateiktame skyriuje.

Puslapio viršus

Kada negalima redaguoti užklausos duomenų?

Niekada galite redaguoti užklausos duomenų kai:

  • Užklausa yra kryžminė užklausa.

  • Užklausa yra SQL kalbos užklausa.

  • Jūs bandote redaguoti laukas yra apskaičiuotasis laukas. Tokiu atveju, gali būti draudžiama redaguoti kitus laukus.

  • Užklausos remiantis trimis ar daugiau lentelių ir į vieną-į-daugelis ryšys.

    Pastaba: Nors tokiu atveju negalima redaguoti užklausos duomenų lape, galite redaguoti duomenų formoje RecordsetType formos yra nustatyta Dynaset (Nesuderinamos naujinimus).

  • Užklausoje yra sąlyga GROUP BY.

Puslapio viršus

Kaip pakeisti užklausą, kad galiu redaguoti savo duomenų?

Šioje lentelėje išvardyti atvejai, kai negalite redaguoti užklausą, sujungtas su metodus, kad būtų galima redaguoti užklausos duomenų lapo.

Negalite redaguoti užklausos duomenų lapo reikšmės kai:

Jei norite atlikti užklausos duomenų lapo redagavimą:

Užklausos ypatybę Unikalios reikšmės nustatyta į taip.

Užklausos ypatybę Unikalios reikšmės nustatyta kaip ne.

Skaitykite skyrių, nustatykite ypatybę Unikalios reikšmės kaip ne, kad sužinotumėte, kaip nustatyti šią ypatybę.

Užklausoje yra susietas ODBC duomenų bazė lentelė, kurioje nėra unikali rodyklė arba Paradox lentelės be pirminis raktas.

Įtraukti pirminį raktą ar unikalų indeksą susietą lentelę naudodami metodus, susietos duomenų bazės tiekėjo.

Jūs neturite teisių naujinti duomenų lentelės.

Priskirkite duomenų naujinimo teises.

Užklausoje yra daugiau nei viena lentelė arba užklausa, ir šios lentelės arba užklausos neprijungti jungimo linija kaip dizaino rodinį.

Sukurkite atitinkamus sujungimus.

Žiūrėkite skyrių kurti sujungimai, ir Sužinokite, kaip jį sukurti.

Duomenų bazės atidarytas tik skaitymo arba skaitymo diske yra.

Uždaryti duomenų bazę ir iš naujo atidarę jį nepasirinkę atidaryti tik skaityti; arba, jei duomenų bazė yra tik skaityti diske, pašalinti atributas tik skaityti iš disko arba perkelti duomenų bazę į diską, kuriame yra ne tik skaityti.

Į lauką įrašą, kurį bandote atnaujinti bus panaikinta arba užrakino kitas vartotojas.

Palaukite, kol įrašas bus atrakintas. Užrakinto įrašo galima atnaujinti iškart, kai įrašas yra atrakinama. Palaukite, kol kito vartotojo baigti operacija, kurios yra užrakintas įrašą.

Užklausą pagal lenteles su ryšys „vienas – daug“ir sujungimo lauką "daugelis" nėra išvesties lauką. Šiuo atveju duomenų sujungimo lauką "vienas" versiją negalima redaguoti.

Įtraukite lauką prisijungti prie "daugelis" ryšio iš užklausos išvesties laukus.

Žiūrėkite skyrių įtraukti sujungimo lauką "daugelis" į užklausos išvesties laukus, ir Sužinokite, kaip įtraukti jungimo laukus.

Sujungimo lauką "daugelis" esančius (po to, kai redaguojate duomenis) yra "vienas".

Paspauskite SHIFT + F9 , kad užfiksuotumėte keitimus ir atnaujintumėte užklausą.

Tuščias laukas, lentelės dalies "vienas" vienas su daugeliu ryšį ir sujungimas yra dešinysis išorinis sujungimas.

Užtikrinti, kad reikšmę šios srities dalyje "vienas". Tik tada, jei yra reikšmė srities dalyje "vienas", galite redaguoti lauką sujungimo pusėje "daug".

Naudojate susietą ODBC duomenų bazės lentelę ir ne visi susietos lentelės unikalios rodyklės laukai yra užklausos išvestyje.

Įtraukite visus laukus iš ODBC lentelės unikalios rodyklės į užklausos išvesties laukus.

Žiūrėkite skyrių unikalios rodyklės laukų įtraukimas iš susietą ODBC lentelę, ir Sužinokite, kaip įtraukti laukus.

Puslapio viršus

Unikalių reikšmių ypatybė nustatyta kaip ne

  1. Atidarykite užklausą kaip dizaino rodinį.

  2. Jei ypatybių lapas nėra atidarytas, atidarykite jį paspausdami F4. Spustelėkite užklausos dizaino tinklelyje, siekiant užtikrinti, kad ypatybių lapo rodo užklausos ypatybės, o ne laukų ypatybės.

  3. Ypatybių lape raskite ypatybių langelį Unikalios reikšmės . Spustelėkite šalia pranešimo esantį langelį, spustelėkite rodyklę, kad lauke ir spustelėkite nėra.

Sujungimų kūrimas

  1. Atidarykite užklausą kaip dizaino rodinį.

  2. Už kiekvieną lentelę ar užklausą, kurio norite prisijungti prie kito, vilkite lauką prisijungti prie šios lentelės arba užklausos į atitinkamą lauką į lentelę arba užklausą, kurią norite sukurti sujungimą.

Daugiau informacijos apie sujungimų kūrimą ieškokite straipsnyje, lentelių ir užklausų sujungimas.

Sujungimo lauko "daugelis" įtraukimas į užklausos išvesties laukus

  1. Atidarykite užklausą kaip dizaino rodinį.

  2. Užklausų dizaineryje raskite sujungimą, kuris atitinka atitinkamų vienas su daugeliu ryšį.

  3. Dukart spustelėkite prisijungti prie "daugelis" vienas su daugeliu ryšį, lauką. Jungimo laukas bus rodomas lauko tinklelį, nurodanti, kad tai dabar yra išvesties laukas.

Susietos ODBC lentelės unikalios rodyklės laukų įtraukimas

  1. Atidarykite užklausą kaip dizaino rodinį.

  2. Užklausų dizaineryje raskite susietą ODBC lentelę.

  3. Unikalų indeksą laukai bus suteikta rakto simbolis šalia lauko pavadinimo. Dukart spustelėkite kiekvieną lauką, kurio dar nėra lauko tinklelyje. Kiekvienas laukas rodomas lauko tinklelį, nurodanti, kad tai dabar yra išvesties laukas.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×