Редактиране на данни в заявка

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Може да срещнете ситуации, когато не можете да редактирате данните в заявка, изглед на лист с данни за промяна на данните в основната таблица. В тази статия ви помага да разберат, когато можете да редактирате заявка за данни, когато не можете да редактирате заявка за данни и как да промените дизайна на заявка, така че да можете да редактирате му основните данни.

В тази статия

Въведение

Кога да редактирате данните в заявка?

Кога да не редактирате данни в заявка?

Как да променя заявка, така че да мога да редактирам своите данни?

Въведение

Когато отворите заявка в изглед на лист с данни, можете да откриете, който искате да редактирате данните. Може би сте забелязали грешка или може би виждате някаква информация, която не е актуален. В зависимост от това как е изградена заявката можете да редактирате данните директно в заявката лист с данни.

Ако се опитате да редактирате данните в лист с данни на заявка, но нищо не се случва, или Windows възпроизвежда звук и ви редактиране не се случва, не можете да извършите редактиране. Може да е така, че самата заявката не е достъпен за редактиране, например кръстосана заявка. Също така може да е така, че само поле, който се опитвате да редактирате не е достъпен за редактиране – например, ако полето се основава на агрегатна функция, например средна стойност. И в двата случая може да успеете да направите нещо за разрешаване на редактиране.

Освен редактиране на данни в заявка за изглед на лист с данни можете да използвате заявка за актуализиране да актуализирате данните в таблица. В тази статия не са разгледани заявки за актуализиране.

За повече информация за заявки за актуализиране вижте статията Създаване на заявка за актуализиране.

Обикновено когато искате да редактирате данните в заявка за изглед на лист с данни, който искате промените да се записват в таблиците, на които се основава заявката. Ако не искате да промените данните в тези таблици, но все още искате да редактирате данните и да запазите редактираната данните, след като сте готови, можете да използвате заявка за създаване на таблица първо да създадете нова таблица чиито данни, можете да редактирате. Можете също да използвате заявка за създаване на таблица, за да запишете резултатите от заявка, които не позволяват редактиране като нова таблица и след това редактирайте данните в таблицата, нов. В тази статия не се обсъжда как се създават и изпълнение на заявки за създаване на таблица.

За повече информация за заявки за създаване на таблица вижте статията Създаване на заявка за създаване на таблица.

Най-горе на страницата

Кога да редактирате данните в заявка?

Винаги можете да редактирате данните в заявка, когато заявката се базира на или само една таблица или на две таблици, които съдържат релация "един към един" помежду си.

Забележка : Дори когато можете да редактирате данните в заявка, някои от неговите полета може да не е достъпен за редактиране. Тези случаи са изброени в следващия раздел.

Най-горе на страницата

Кога да не редактирате данни в заявка?

Никога не можете да редактирате данните в заявка, когато:

  • Заявката е кръстосана заявка.

  • Заявката е Заявка, специфична за SQL.

  • Опитвате се да редактирате това поле е изчисляемо поле. В този случай е възможно да можете да редактирате другите полета.

  • Заявката се базира на три или повече таблици и има много към един към много връзка.

    Забележка : Въпреки че не можете да редактирате листа с данни на заявка в този случай, можете да редактирате данните във формуляр, когато е зададено свойство recordsettype на формуляра на динамичен (Непоследователно актуализации).

  • Заявката съдържа клауза GROUP BY.

Най-горе на страницата

Как да променя заявка, така че да мога да редактирам своите данни?

Следващата таблица показва случаи, когато не можете да редактирате заявка, свързан с методи за предоставяне на листа с данни на заявка за редактиране.

Не можете да редактирате стойностите в лист с данни на заявка, когато:

За предоставяне на листа с данни на заявката за редактиране:

Свойството Уникални стойности на заявката е настроено на да.

Задайте свойството Уникални стойности на заявката на не.

Вижте следващия раздел, Настройте свойството уникални стойности на не, за да научите как да зададете това свойство.

Заявката включва свързана ODBC база данни таблица с няма уникален индекс или таблица на Paradox без първичен ключ.

Добавяне на първичен ключ или уникален индекс към свързаната таблица с помощта на методи, предоставен от доставчика на свързаната база данни.

Нямате разрешения за актуализиране на данни за основната таблица.

Задаване на разрешения за актуализиране на данни.

Заявката съдържа повече от една таблица или заявка, една, и таблиците или заявките не са свързани със съединение линия в изглед за проектиране.

Създаване на подходящи съединения.

Вижте раздела Създай съединения, за да научите как да създадете съединения.

Базата данни е отворена само за четене или се намира в режим само за четене устройство.

Затворете базата данни и я отворете отново без след това Отвори само за четене; или, ако базата данни се намира в режим само за четене устройство, премахнете атрибута само за четене от диск или преместете базата данни на устройството, което не е само за четене.

Полето в записа, който се опитвате да актуализирате се изтрива или е заключен от друг потребител.

Изчакайте за запис, за да стане отключени. Заключени запис могат да бъдат актуализирани веднага след като записът е била отключена. Изчакайте за другия потребител да завърши операцията, която е заключена записа.

Заявката се базира на таблици с релация "един към много"и полето за съединяване от страната "много" не е поле за изходните данни. В този случай не може да се редактират данните в полето за съединяване от страната "един".

Добавяне на поле за съединение от страната "много" на релацията към заявката изходни полета.

Вижте раздела Добави Съединеното поле от страната "много" към заявката изходни полета, за да научите как да добавите поле за съединение.

Полето за съединяване от страната "много" (след като редактирате данните) е от страната "един".

Натиснете SHIFT + F9 , за да потвърдите вашите промени и обновяване на заявката.

Празно поле от таблица от страната "един" на "един към много", има и съединението е дясно външно съединение.

Уверете се, че няма стойност в това поле от страната "един". Можете да редактирате полето за съединяване от страната "много" само ако стойността в това поле от страната "един".

Използвате свързана таблица ODBC база данни, и не на всички полета от свързаната таблица уникален индекс са в изходните данни от заявката.

Добавете всички полета от таблицата с ODBC уникален индекс към заявката изходни полета.

Вижте раздела Добавяне на полета за уникален индекс от свързана таблица на ODBC, за да научите как да добавите полетата.


Най-горе на страницата

Настройте свойството уникални стойности на не

  1. Отворете заявката в режим на проектиране.

  2. Ако на свойствата не е отворен, отворете го като натиснете F4. Щракнете веднъж в мрежата на заявката за проектиране да гарантира, че списъкът със свойства показва свойствата на заявката, а не свойствата на поле.

  3. В списъка със свойства Намерете полето на свойството Уникални стойности . Щракнете върху полето до него, щракнете върху стрелката в това поле и след това щракнете върху няма.

Създаване на съединения

  1. Отворете заявката в режим на проектиране.

  2. За всяка таблица или заявка, която искате да се присъедините към друг плъзнете полето за съединяване от тази таблица или заявка в съответното поле в таблицата или заявката, на който искате да създадете съединението.

За повече информация относно създаването на съединения вижте статията, съединяване на таблици и заявки.

Добавяне на поле за съединение от страната "много" към заявката изходни полета

  1. Отворете заявката в режим на проектиране.

  2. В конструктора на заявки Намерете съединението, което съответства на съответните един към много връзки.

  3. Щракнете двукратно върху полето за съединяване от страната "много" на релация "един към много". Поле за съединение се появява в мрежата с полета, указващо, че сега е поле за изходните данни.

Добавяне на полета за уникален индекс от свързана таблица на ODBC

  1. Отворете заявката в режим на проектиране.

  2. В конструктора на заявки Намерете свързаната таблица на ODBC.

  3. Уникален индекс полета ще има символ на ключ до името на полето. Щракнете двукратно върху всяко поле, което не е вече в мрежата с полета. Всяко поле се появява в мрежата с полета, указваща, че сега е изходният поле.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×