Vaicājuma datu rediģēšana

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Var rasties situācijas, kad nevar rediģēt vaicājuma datus programmas Datu lapas skats, lai mainītu pamatā esošās tabulas datus. Šajā rakstā ir paskaidrots, kad var rediģēt vaicājuma datus un kad nevar un kā mainīt vaicājuma noformējumu, lai varētu rediģēt pamatā esošos datus.

Šajā rakstā

Ievads

Kad var rediģēt vaicājuma datus?

Kad nevar rediģēt vaicājuma datus

Kā mainīt vaicājumu tā, lai varētu rediģēt tā datus?

Ievads

Atverot vaicājumu datu lapas skatā, iespējams, ir jārediģē dati, jo ir radusies kāda kļūda vai informācija ir novecojusi. Atkarībā no tā, kā vaicājums tika izveidots, datus vaicājumā var rediģēt tieši programmas datu lapa.

Ja, mēģinot rediģēt datus, vaicājuma datu lapā nekas nenotiek vai sistēma Windows atskaņo skaņas signālu, bet nekas nenotiek, rediģēšanu nevar veikt. Iespējams, vaicājums, piemēram, krustvaicājums, nav pieejams rediģēšanai vai arī lauks, kuru mēģināt rediģēt, nav pieejams rediģēšanai, piemēram, ja lauka pamatā ir apkopošanas funkcija Vidējais. Abos šajos gadījumos ir iespējams veikt darbības, kas iespējotu rediģēšanu. 

Papildus datu rediģēšanai vaicājuma datu lapas skatā var izmantot atjaunināšanas vaicājums, lai atjauninātu tabulas datus. Tomēr šajā rakstā nav sniegta informācija par atjaunināšanas vaicājumiem.

Papildinformāciju par atjaunināšanas vaicājumiem skatiet rakstā atjaunināšanas vaicājuma izveide.

Parasti, rediģējot datus vaicājuma datu lapas skatā, nepieciešams, lai izmaiņas tiktu saglabātas tabulās, kas ir vaicājuma pamatā. Ja nevēlaties mainīt šo tabulu datus, bet rediģēt datus un saglabāt tos pēc pabeigšanas, varat izmantot tabulas veidošanas vaicājums, lai vispirms izveidotu jaunu tabulu, kuras datus var rediģēt. Tabulas rediģēšanas vaicājumu var arī izmantot, lai saglabātu tāda vaicājuma rezultātus, kurā nav atļauts veikt rediģēšanu kā jaunā tabulā, un pēc tam veikt datu rediģēšanu jaunajā tabulā. Šajā rakstā nav sniegta informācija par tabulas izveides vaicājuma izveidošanu un izpildīšanu.

Lai iegūtu papildinformāciju par tabulas veidošanas vaicājumu, skatiet rakstā tabulas veidošanas vaicājuma izveide.

Uz lapas sākumu

Kad var rediģēt vaicājuma datus

Datus vienmēr var rediģēt tādā vaicājumā, kura pamatā ir vai nu viena, vai divas tabulas, kas savstarpēji ir saistītas ar relāciju attiecība viens pret vienu.

Piezīme : Pat tad, kad vaicājumā var rediģēt datus, daži vaicājuma lauki, iespējams, rediģēšanai nav pieejami. Šādi gadījumi ir aprakstīti nākamajā sadaļā.

Uz lapas sākumu

Kad nevar rediģēt vaicājuma datus

Vaicājuma datus nevar rediģēt šādos gadījumos.

  • Vaicājums ir krustvaicājums.

  • Vaicājums ir SQL specifisks vaicājums.

  • Lauks, kuru mēģināt rediģēt, ir programmas aprēķinātās vērtības lauks. Šādā gadījumā var rediģēt pārējos laukus.

  • Vaicājuma pamatā ir trīs vai vairākas tabulas, kuras ir savstarpēji saistītas ar relāciju viens pret daudziem.

    Piezīme : Lai gan šajā gadījumā nevar rediģēt vaicājuma datu lapā, jūs varat rediģēt datu veidlapas, ja veidlapas rekvizīts ir iestatīts uz Dynaset (Nekonsekventu atjauninājumi).

  • Vaicājumā ir klauzula GROUP BY.

Uz lapas sākumu

Kā jāmaina vaicājums, lai varētu rediģēt tā datus

Tabulā ir aprakstīti gadījumi, kad nevar rediģēt vaicājumu, un darbības, kas jāveic, lai datu lapa būtu pieejama rediģēšanai.

Vērtības vaicājuma datu lapā nevar rediģēt, ja:

Lai varētu rediģēt vaicājuma datu lapu

Vaicājuma rekvizīts Unikālās vērtības ir iestatīts uz .

Iestatiet vaicājuma rekvizītu Unikālās vērtības uz .

Skatiet nākamajā sadaļā, iestatiet rekvizītam Unikālās vērtības uz Nē, lai uzzinātu, kā iestatīt šo rekvizītu.

Vaicājumā ir saistīta ODBC datu bāze tabula, kurai nav unikāls indekss, vai tā ir Paradox tabula bez primārā atslēga.

Pievienojiet saistītajai tabulai primāro atslēgu vai unikālo indeksu, izmantojot saistītās datu bāzes piegādātāja piedāvātās metodes.

Jums nav datu atjaunināšanas atļaujas pamatā esošajai tabulai.

Piešķiriet datu atjaunināšanas atļaujas.

Vaicājumā ir vairākas tabulas vai viens vaicājums un tabulas vai vaicājumi noformējuma skatā nav savienoti ar savienotājlīniju.

Izveidojiet nepieciešamos savienojumus.

Skatiet sadaļā izveidot savienojumu, lai uzzinātu, kā veidot savienojumu.

Datu bāze ir atvērta kā tikai lasāma vai tā atrodas tikai lasāmā diskā.

Aizveriet datu bāzi un atveriet to vēlreiz, neatlasot Atvērt tikai lasīšanai, vai, ja datu bāze atrodas tikai lasāmā diskā, noņemiet tikai lasāmo atribūtu vai pārvietojiet datu bāzi uz disku, kas nav tikai lasāms.

Ieraksta lauks, kuru mēģināt atjaunināt, ir izdzēsts vai to ir bloķējis cits lietotājs.

Gaidiet, līdz ieraksts tiek atbloķēts. Bloķētu ierakstu var atjaunināt tad, kad ieraksts ir atbloķēts. Gaidiet, kamēr cits lietotājs pabeigs operāciju, kas ir bloķējusi ierakstu.

Vaicājuma pamatā ir tabula ar relāciju attiecība viens pret daudziem un savienojuma lauks pusē “daudzi” nav izvades lauks. Šādā gadījumā savienojuma lauka datus pusē “viens” nevar rediģēt.

Pievienojiet savienojuma lauku vaicājuma izvades laukiem relācijas pusē “daudzi”.

Skatiet sadaļā pievienot savienojamo lauku no vaicājuma izvades laukiem puses "daudzi", Uzziniet, kā pievienot savienojamo lauku.

Savienojuma lauks no puses “daudzi” (pēc datu rediģēšanas) atrodas pusē “viens”.

Nospiediet taustiņu kombināciju SHIFT+F9, lai veiktu izmaiņas un atsvaidzinātu vaicājumu.

Relācijas viens pret daudziem puses “viens” tabulā ir tukšs lauks un savienojums ir labais ārējais savienojums.

Pārliecinieties, vai puses “viens” laukā ir vērtība. Savienojuma lauku var rediģēt pusē “daudzi” tikai tad, ja atbilstošajā puses “viens” laukā ir vērtība.

Tiek izmantota saistīta ODBC datu bāzes tabula un ne visi saistītās tabulas unikālo indeksu lauki ir vaicājuma izvadē.

Pievienojiet visus ODBC tabulas unikālā indeksa laukus vaicājuma izvades laukiem.

Skatiet sadaļu unikālam indeksam lauku pievienošana no saistītu ODBC tabulu, lai uzzinātu, kā pievienot laukus.


Uz lapas sākumu

Rekvizīta Unikālās vērtības iestatīšana uz Nē.

  1. Atveriet vaicājumu noformējuma skatā.

  2. Ja nav atvērta Rekvizītu lapa, atveriet to, nospiežot taustiņu F4. Vienreiz noklikšķiniet vaicājuma noformējuma režģī, lai pārliecinātos, vai rekvizītu lapā tiek rādīti vaicājuma, nevis lauka rekvizīti.

  3. Rekvizītu lapā atrodiet rekvizīta Unikālās vērtības lodziņu. Noklikšķiniet lodziņā, kas atrodas tam blakus, noklikšķiniet uz bultiņas un pēc tam uz .

Savienojumu izveide

  1. Atveriet vaicājumu noformējuma skatā.

  2. Katrai savienojamai tabulai vai vaicājumam velciet savienojuma lauku uz atbilstošo lauku tajā tabulā vai savienojumā, kurā vēlaties izveidot savienojumu.

Lai iegūtu papildinformāciju, kā izveidot savienojumu, skatiet rakstā, tabulu un vaicājumu savienojumi.

Puses “daudzi” savienojuma lauka pievienošana vaicājuma izvades laukiem

  1. Atveriet vaicājumu noformējuma skatā.

  2. Vaicājuma noformētājā atrodiet savienojumu, kas ir atbilstošs relācijai viens pret daudziem.

  3. Relācijas viens pret daudziem pusē “daudzi” veiciet dubultklikšķi savienojuma laukā. Lauka režģī tiek parādīts savienojuma lauks, norādot, ka tagad tas ir izvades lauks.

Unikālu indeksa lauku pievienošana no saistītas ODBC tabulas

  1. Atveriet vaicājumu noformējuma skatā.

  2. Vaicājuma noformētājā atrodiet saistītu ODBC tabulu.

  3. Unikāliem indeksa laukiem blakus lauka nosaukumam ir redzams atslēgas simbols. Veiciet dubultklikšķi katrā laukā, kas vēl neatrodas lauka režģī. Visi lauki ir redzami lauka režģī, norādot, ka tie tagad ir izvades lauki.

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×