Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

Тази статия не предоставя подробни инструкции за създаване на заявки.

Важно: Не можете да изпълнявате заявки за действие, ако база данни работи в дезактивиран режим – режим на намалена функционалност, използван от Access за защита на вашите данни при определени обстоятелства. Може да видите предупреждение за диалогов прозорец или може да видите предупреждение в лентата за съобщения.

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

Какво искате да направите?

Изпълнение на селектиране или кръстосана заявка

Можете да използвате заявки за избиране и кръстосани заявки за извличане и представяне на данни и за предоставяне на формуляри и отчети с данни. Когато изпълнявате селектиране или кръстосана заявка, Access показва резултатите в изглед на лист с данни.

Изпълнение на заявката

  1. Намерете заявката в навигационния екран.

  2. Направете едно от следните неща:

    • Щракнете двукратно върху заявката, която искате да изпълните.

    • Щракнете върху заявката, която искате да изпълните, и след това натиснете клавиша ENTER.

Ако заявката, която искате да изпълните, в момента е отворена в изглед за проектиране, можете също да я изпълните, като щракнете върху Изпълни в групата Резултати на раздела Проектиране на лентата, част от Потребителски интерфейс Microsoft Office Fluent.

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

Изпълнение на заявка за действие

Има четири типа заявки за действие: заявки за добавяне, заявки за изтриване, заявки за актуализиране и заявки за създаване на таблица. С изключение на заявките за създаване на таблица (които създават нови таблици), заявките за действие правят промени в данните в таблиците, на които се базират. Тези промени не могат лесно да бъдат отменени, например чрез натискане на CTRL+Z. Ако направите промени с помощта на заявка за действие, която по-късно решите, че не искате да правите, обикновено ще трябва да възстановите данните от архивно копие. Поради тази причина винаги трябва да се уверите, че имате ново архивно копие на базовите данни, преди да изпълните заявка за действие.

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

  • Прегледайте заявката за действие в изглед на лист с данни, преди да я изпълните. За да направите това, отворете заявката в изглед за проектиране, щракнете върху Изглед в лента на състоянието на Access и след това щракнете върху Изглед на лист с данни в контекстното меню. За да превключите обратно към режим на проектиране, щракнете отново върху Изглед и след това щракнете върху Режим на проектиране в контекстното меню.

  • Променете заявката на заявка за избиране и след това я стартирайте.

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

    Изпълнение на заявка за действие като заявка за избиране

    1. Отворете заявката за действие в изглед за проектиране.

    2. В раздела Проектиране , в групата Тип на заявката щракнете върху Избор.

    3. В раздела Проектиране, в групата Резултати щракнете върху Изпълни.

Изпълнение на заявката

Когато сте готови да изпълните заявка за действие, щракнете двукратно върху нея в навигационния екран или щракнете върху нея и след това натиснете клавиша ENTER.

Важно: По подразбиране Access забранява всички заявки за действие в база данни, освен ако не посочите, че се доверявате на базата данни. Можете да покажете, че се доверявате на база данни с помощта на лентата за съобщения, точно под лентата.

Лента за съобщения

Доверяване на база данни

  1. В лента за съобщения щракнете върху Опции.

    Показва се диалоговият прозорец Опции на защита за Microsoft Office.

  2. Изберете Разрешаване на това съдържание и след това щракнете върху OK.

Изпълнение на параметризирана заявка

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

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

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

Изпълнение на заявката

  1. Намерете заявката в навигационния екран.

  2. Направете едно от следните неща:

    • Щракнете двукратно върху заявката, която искате да изпълните.

    • Щракнете върху заявката, която искате да изпълните, след което натиснете КЛАВИША ENTER.

  3. Когато се появи подканата за параметър, въведете стойност, която да се приложи като критерий.

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

Изпълнение на заявка, специфична за SQL

Има три основни типа Заявка, специфична за SQL: заявки за обединение, транзитни заявки и заявки за дефиниране на данни.

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

Транзитните заявки не се обработват от ядрото на базата данни, което се предоставя с Access; вместо това те се предават директно към отдалечен сървър за база данни, който извършва обработката, и след това връща резултатите обратно на Access.

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

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

Изпълнение на заявката

  1. Намерете заявката в навигационния екран.

  2. Направете едно от следните неща:

    • Щракнете двукратно върху заявката, която искате да изпълните.

    • Щракнете върху заявката, която искате да изпълните, и след това натиснете клавиша ENTER.

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

Отстраняване на неизправности при съобщение за грешка

Следващата таблица показва някои често срещани съобщения за грешка, на които може да се натъкнете. Тези грешки могат да се появят или като съобщение в клетка (вместо очаквана стойност), или като съобщение за грешка. Разделите, които следват списъка, включват процедури, които можете да използвате за отстраняване на тези грешки.

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

Съобщение за грешка

Проблем

Решение

Несъответствие на типове в израз

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

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

Записът е изтрит

Това може да възникне, ако обектът или базата данни са повредени.

Уплътняване и поправка на базата данни. За инструкции вижте раздела Уплътняване и поправка на вашата база данни.

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

Псевдонимът, присвоен на поле, е същият като компонент на израза за това поле.

Псевдонимът е име, което се дава на всеки израз в реда Поле на мрежата на заявката за проектиране, който не е действително поле. Access присвоява псевдонима вместо вас, ако не направите това сами; например EXPR1. Псевдонимът е непосредствено последван от двоеточие (:) и след това от израза. Когато изпълните заявката, псевдонимът става името на колоната в листа с данни.

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

#Error

Тази грешка може да възникне, когато стойността на изчисляемо поле е по-голяма от стойността, разрешена от настройката на свойството FieldSize на полето. Това се случва и когато знаменателят на изчисляемо поле е или се причисли на нула (0).

Уверете се, че знаменателят на изчисляемото поле не е нулев (0). Ако е необходимо, променете свойството FieldSize .

#Deleted

Записът, към който се препраща, е изтрит.

Ако записът е изтрит случайно, той трябва да бъде възстановен от архивно копие. Ако изтриването е умишлено, можете да отхвърлите това съобщение за грешка, като натиснете SHIFT+F9, за да обновите заявката.

Проверка на съединените полета във вашата заявка

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

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

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

    Съединени полета с различни типове данни

    1. Съединени полета с различни типове данни.

    2. Щракнете с десния бутон върху таблицата, след което щракнете върху Режим на проектиране.

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

    Проверяване на типа данни на присъединеното поле в режим на проектиране на таблици

    1. Проверете типа на данните на съединените полета в изгледа за проектиране на таблица.

  4. За да превключите към таблица, така че да можете да виждате нейните полета, щракнете върху раздела с името на тази таблица.

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

Уплътняване и поправка на вашата база данни

Изпълнението на помощната програма за уплътняване и поправка на база данни в Access може да подобри производителността на вашата база данни. Тази помощна програма прави копие на файла на базата данни и ако е фрагментирана, пренарежда начина, по който файлът на базата данни се съхранява на диска. След като процесът на уплътняване и поправка завърши, уплътнената база данни ще има възстановено пропиляно пространство и обикновено е по-малка от първоначалната. Чрез често уплътняване на базата данни можете да гарантирате оптимална производителност на приложението за база данни, както и да отстраните грешки, които възникват от хардуерни проблеми, сривове на тока или пренапрежение и подобни причини.

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

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

Задаване на опция, която автоматизира този процес

  1. Щракнете върху Файл > Опции, за да отворите диалоговия прозорец Опции на Access.

  2. Щракнете върху Текуща база данни и под Опции на приложението поставете отметка в квадратчето Уплътнявай при затваряне .

    Това води до автоматично уплътняване и поправка на базата данни при всяко затваряне.

Ръчно уплътняване и поправка на вашата база данни

  1. Щракнете върху Инструменти за бази данни > Уплътняване и поправка на база данни.

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

Промяна на псевдоним на поле

  1. Отворете заявката в изглед за проектиране.

  2. В мрежата за проектиране на заявки потърсете полета, които имат псевдоними. Те ще имат двоеточие в края на името на полето, като в Име:.

  3. Проверете всеки псевдоним, за да се уверите, че псевдонимът не съответства на името на поле, което е част от израза на псевдонима. Ако това се случи, променете псевдонима.

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

Нуждаете ли се от още помощ?

Искате ли още опции?

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

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

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×