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

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

Разберете как работят заявките с най-висока стойност с дати

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

  • Кога даден служител е направил последна продажба? Отговорът може да ви помогне да идентифицирате най-продуктивен или най-малко продуктивен служител.

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

  • Кой има следващия рожден ден или следващите n рождени дни?

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

Можете да създадете заявка с най-висока стойност, като първо създадете заявка за избиране. В зависимост от желаните резултати, прилагате или ред на сортиране към заявката, или преобразувате заявката в заявка за общи суми. Ако преобразувате заявката, след това използвате агрегатна функция, като например Max или Min , за да се върне най-високата или най-ниската стойност, или First или Last , за да се върне най-ранната или най-късната дата. Можете да използвате заявки за общи суми и агрегатни функции само когато трябва да намерите данни, които попадат в набор от групи или категории. Нека например да трябва да намерите номерата на продажбите за дадена дата за всеки град, в който работи вашата фирма. В този случай градовете стават категории (трябва да намерите данните по град), така че да използвате заявка за общи суми.

По-нататък не забравяйте, че независимо от типа на заявката, вашите заявки трябва да използват полета, съдържащи описателни данни, като например имена на клиенти, както и поле, съдържащо стойностите за дата, които искате да намерите. Освен това стойностите за дата трябва да се намират в поле, зададено като данни от тип "Дата/час". Заявките, които тази статия описва, са неуспешни, ако се опитате да ги изпълните спрямо дати в поле "Кратък текст". Освен това, ако искате да използвате заявка за общи суми, вашите полета за данни трябва да включват информация за категория, като например поле за град или страна/регион.

Избиране между заявка с най-високи стойности и филтър

За да определите дали трябва да създадете заявка за най-високи стойности, или да приложите филтър, изберете едно от следните неща:

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

  • Ако искате да върнете всички записи, където датата съвпада, е преди или по-късна от определена дата, можете да използвате филтър. Например за да видите датите за продажби между април и юли, прилагате филтър. Пълното обсъждане на филтрите е извън тази тема.

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

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

Намиране на най-новата или най-ранната дата

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

Фамилно име

Собствено име

Адрес

Град

Страна/регион

Дата на раждане

Дата на наемане

Белишки

Костадин

ул. "Хемус" 16

Велико Търново

USA

05 февруари 1968 г.

10 юни 1994 г.

Heloo

Waleed

ул. "Освобождение" 6

Велинград

USA

22 май 1957 г.

22 ноември 1996 г.

Христозова

Гуидо

ул. "Захари Стоянов" 22

Брацигово

USA

11 ноември 1960 г.

11 март 2000 г.

Кравай

Жан Филип

ул "Марица" 77

Вършец

UK

22 март 1964 г.

22 юни 1998 г.

Цена

Юлиан

ул. "Хан Аспарух" 81

Видин

Мексико

05 юни 1972 г.

05 януари 2002 г.

Хюз

Кристин

Св. С. 3122 75 С.

Сиатъл

USA

23 януари 1970 г.

23 април 1999 г.

Рангелов

Богомил

ул. "Победа" 12

Кричим

USA

14 април 1964 г.

14 октомври 2004 г.

Birkby

Иванова

2 носа pkwy

Портланд

USA

29 октомври 1959 г.

29 март 1997 г.

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

Създаване на заявка с основни най-високи стойности

  1. В раздела Създаване, в групата Заявки щракнете върху Проектиране на заявка.

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

    -или-

    Щракнете двукратно върху таблицата и след това щракнете върху Затвори.

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

  3. Добавете полетата, които искате да използвате във вашата заявка, към мрежата за проектиране. Можете да щракнете двукратно върху всяко поле или да плъзнете и пуснете всяко поле в празна клетка в реда Поле .

    Ако използвате примерната таблица, добавете полетата Собствено име, Фамилно име и Дата на раждане.

  4. В полето, съдържащо вашите най-високи или най-ниски стойности (полето "Дата на раждане", ако използвате примерната таблица), щракнете върху реда Сортиране и изберете Възходящо или Низходящо.

    Низходящ ред на сортиране връща последната дата, а възходящ ред на сортиране връща най-ранната дата.

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

  5. В раздела Проектиране на заявка , в групата Настройка на заявката щракнете върху стрелката надолу до Всички (списък Най-високи стойности ) и или въведете броя на записите, които искате да видите, или изберете опция от списъка.

  6. Щракнете върху Изпълни Изображение на бутон, за да изпълните заявката и да покажете резултатите в изглед на лист с данни.

  7. Запишете заявката и я запазете отворена за използване в следващите стъпки.

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

Добавяне на критерии към заявката

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

  1. Превключете заявката, която създадохте в предишните стъпки, в изглед за проектиране.

  2. В мрежата на заявката за проектиране, в колоната отдясно на колоната "Дата на раждане" копирайте и поставете или въведете този израз: Израз1: DatePart("m",[Дата на раждане])). След това щракнете върху Изпълни.

    Функцията DatePart извлича частта за месеца от полето "Дата на раждане".

  3. Превключване към режим на проектиране.

  4. Отдясно на първия израз поставете или въведете този израз: Израз2: DatePart("d",[Дата на раждане])). След това щракнете върху Изпълни.

    В този случай функцията DatePart извлича частта с дата от полето "Дата на раждане".

  5. Превключване към режим на проектиране.

  6. Изчистете квадратчетата за отметка в реда Покажи за всеки от двата израза, които току-що въведохте, щракнете върху реда Сортиране за всеки израз и след това изберете Възходящо.

  7. Щракнете върху Изпълни.

  8. Ако желаете, можете да зададете критерии за ограничаване на обхвата на заявката. Когато зададете критерии, заявката сортира само записите, които отговарят на критериите, и идентифицира най-високите или последните стойности на полетата от сортирания списък.

    За да продължите с примерните данни, превключете на изглед за проектиране. След това в реда Критерии на колоната Дата на раждане въведете следния израз:

    Month([Birth Date]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    Този израз прави следното: Частта Month([Birth Date]) > Month(Date()) проверява датата на раждане на всеки служител, за да види дали попада в бъдещ месец и ако е така, включва тези записи в заявката. The Month([Birth Date])= Month(Date()) And Day([Birth Date])>частта Day(Date()) на израза проверява рождените дати, които се появяват през текущия месец, за да види дали рожденият ден попада на или след текущия ден. Ако това условие е вярно, функцията включва тези записи в заявката. За да обобщите: Този израз игнорира всички записи, в които рожденият ден е между 1 януари и датата, на която изпълнявате заявката си.

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

  9. В раздела Проектиране на заявка , в групата Настройка на заявката щракнете върху стрелката надолу до Всички (списък Най-високи стойности ) и или въведете броя на записите, които искате да видите, или изберете опция от списъка.

    За да видите следващите три рождени дни, въведете 3.

  10. Щракнете върху Изпълни Изображение на бутон, за да изпълните заявката и да покажете резултатите в изглед на лист с данни.

Ако виждате повече записи, отколкото сте задали

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

ФамилноИме

ДатаРаждане

Берка

9/26/1968

Джаксън

10/2/1970

Едуардс

10/15/1965

Уилсън

10/15/1969

Ако виждате по-малко записи, отколкото зададете

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

За повече информация относно критериите вж. статията Примери на критерии за заявки.

Ако виждате дублирани записи

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

ДатаЕкспедиране

Продавач

11/12/2004

Фрайтаг

11/12/2004

Кахен

10/12/2004

Делгадо

10/12/2004

Делгадо

10/12/2004

Фрайтаг

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

В зависимост от вашите изисквания можете да направите едно от следните две неща, за да избегнете връщането на дублирани записи. Можете да промените проекта на заявката, за да добавите полета, които ще ви помогнат да различите записите, например полетата OrderID и CustomerID. Или, ако е достатъчно да видите само един от дублиращите се записи, можете да покажете само отделни записи, като зададете свойството Уникални стойности на заявката на Да. За да зададете това свойство, в изглед за проектиране на заявки щракнете с десния бутон някъде в празната област в горната половина на конструктора на заявки и след това щракнете върху Свойства в контекстното меню. В списъка със свойства за заявката намерете свойството Уникални стойности и го задайте на Да.

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

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

Намиране на най-новите или най-ранните дати за записите в категории или групи

Можете да използвате заявка за общи суми, за да намерите най-ранните или последните дати за записите, които попадат в групи или категории. Заявката за общи суми е заявка за избиране, която използва агрегатни функции, като например Min, Max, Sum, First и Last , за изчисляване на стойности за дадено поле.

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

Докато продължавате, не забравяйте следното: по подразбиране типът заявка за общи суми, която създавате тук, може да включва само полето, съдържащо данните за вашата група или категория, и полето, съдържащо вашите дати. Не може да включвате други полета, които описват артикулите в категория, като например имена на клиенти или доставчици. Можете обаче да създадете втора заявка, която комбинира заявката за общи суми с полетата, съдържащи описателни данни. Стъпките по-нататък в този раздел обясняват как да извършите тази задача.

Стъпките в този раздел предполагат използването на следните три таблици:

Таблицата "Тип събитие"    

ИД на тип

Тип събитие

1

Стартиране на продукт

2

Корпоративна функция

3

Частна функция

4

Набиране на средства

5

Търговско изложение

6

Лекция

7

Концерт

8

Изложба

9

Уличен панаир

Таблицата Customers    

ИД_клиент

Фирма

Контакт

1

Contoso, Ltd. Графичен

Джонатан Аас

2

Tailspin Toys

Елън Адамс

3

Fabrikam

Керъл Филипс

4

Играчки с wingtip

Lucio Iallo

5

A. Datum

Мандар Самант

6

Adventure Works

Брайън Бърк

7

Институт за проектиране

Jaka Stele

8

Училище за изящни изкуства

Милена Дуоманова

Таблицата ''Събития''    

ИД на събитие

Тип събитие

Клиент

Дата на събитието

Цена

1

Стартиране на продукт

Contoso, Ltd.

4/14/2003

10 000 лв.

2

Корпоративна функция

Tailspin Toys

4/21/2003

8000 лв.

3

Търговско изложение

Tailspin Toys

5/1/2003

25 000 лв.

4

Изложба

Graphic Design Institute

5/13/2003

4500 лв.

5

Търговско изложение

Contoso, Ltd.

5/14/2003

55 000 лв.

6

Концерт

Училище за изящни изкуства

5/23/2003

12 000 лв.

7

Стартиране на продукт

A. Datum

6/1/2003

15 000 лв.

8

Стартиране на продукт

Играчки с wingtip

6/18/2003

21 000 лв.

9

Набиране на средства

Adventure Works

6/22/2003

1300 лв.

10

Лекция

Graphic Design Institute

6/25/2003

2450 лв.

11

Лекция

Contoso, Ltd.

7/4/2003

3800 лв.

12

Уличен панаир

Graphic Design Institute

7/4/2003

5 500 лв.

Забележка: Стъпките в този раздел предполагат, че таблиците Customers и Event Type се намират от страната "един" на релации "един към много" с таблицата Events. В този случай таблицата Events споделя полетата CustomerID и TypeID. Заявките за общи суми, описани в следващите раздели, няма да работят без тези релации.

Как да добавя тези данни към база данни?

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

  • Когато копирате таблиците Типове събития и Клиенти в Excel, не копирайте колоните TypeID и CustomerID. Access ще добавите стойности на първичен ключ вместо вас, когато импортирате работните листове; което ви спестява известно време.

  • След като импортирате таблиците, трябва да отворите таблицата "Събития" в изглед за проектиране и да преобразувате колоните "Тип събитие" и "Клиент" в справочни полета. За да стане това, щракнете върху колоната Тип на данните за всяко поле и след това щракнете върху Съветник за справки.

    Като част от създаването на справочни полета, Access замества текстовите стойности в колоните Тип събитие и Клиент с числови стойности от таблиците източници.

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

Създаване на заявката за общи суми

  1. В раздела Създаване, в групата Заявки щракнете върху Проектиране на заявка.

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

    Ако използвате примерните таблици, изброени по-горе, добавете таблиците Events и Event Types.

  3. Щракнете двукратно върху полетата на таблицата, които искате да използвате във вашата заявка. Уверете се, че в този момент ще добавите само полетата за група или категория и полето за стойност в заявката.

    Ако използвате примерните данни, изброени в трите предишни таблици, трябва да добавите или полето Тип събитие от таблицата Тип събитие, или полето Дата на събитието от таблицата Events.

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

    Например ако искате да върнете събития в категорията Частна функция, въведете този израз в реда Критерии на колоната Тип събитие : <>"Частна функция".

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

  5. Преобразувайте заявката в заявка за общи суми, като направите следното:

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

    Редът Общи суми се показва в мрежата за проектиране.

  6. Уверете се, че сумарните редове за всяко поле за група или категория са настроени на Групиране по и след това задайте реда Общи суми на полето за стойност (полето с най-високи или най-ниски стойности) на Максимум или Минимум.

    Max връща най-голямата стойност в числово поле и най-новата стойност за дата или час в поле за дата/час. Min връща най-малката стойност в числово поле и най-ранната стойност за дата или час в поле за дата/час.

  7. В раздела Проектиране на заявка , в групата Настройка на заявката щракнете върху стрелката надолу до Всички (списък Най-високи стойности ) и или въведете броя на записите, които искате да видите, или изберете опция от списъка.

    В този случай изберете Всички и след това щракнете върху Изпълни , за да покажете резултатите в изглед на лист с данни.

    Забележка: В зависимост от функцията, която сте избрали в стъпка 6, Access променя името на полето за стойност в заявката на MaxOfFieldName или MinOfFieldName. Ако използвате примерните таблици, Access преименува полето MaxOfEvent Date или MinOfEvent Date.

  8. Запишете заявката и преминете към следващите стъпки.

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

Създаване на втора заявка за добавяне на още данни

  1. В раздела Създаване, в групата Заявки щракнете върху Проектиране на заявка.

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

  3. Щракнете върху раздела Таблици и добавете таблиците, които сте използвали в заявката за общи суми, и добавете също всички таблици, които съдържат други свързани данни. Ако използвате предишните три примерни таблици, добавете таблиците Event Type, Event и Customers към вашата нова заявка.

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

    Ако използвате примерните данни от трите таблици, плъзнете колоната Тип събитие в заявката за общи суми в полето Тип събитие в таблицата Тип събитие. След това плъзнете колоната MaxOfEvent Date в заявката за общи суми в полето "Дата на събитието" в таблицата Events. Създаването на тези съединения позволява вашата нова заявка за избиране да обедини данните в заявката за общи суми и данните в другите таблици.

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

    Ако използвате примерните данни от трите таблици, можете да добавите полетата Фирма и Контакт от таблицата Клиенти.

  6. Ако желаете, задайте ред на сортиране за една или повече от колоните. Например за да изброите категориите по азбучен ред, задайте Възходящ редСортиране на колоната Тип събитие.

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

    Резултатите от заявката се показват в изглед на лист с данни.

Съвет:  Ако не искате заглавието на колоната "Цена " да се показва като MaxOfPrice или MinOfPrice, отворете заявката в изглед за проектиране и в колоната "Цена" в мрежата въведете Цена: MaxOfPrice или Цена: MinOfPrice. Цената ще се покаже като заглавие на колоната в изглед на лист с данни.

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

Намиране на най-новите и най-ранните дати

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

Процесът на намиране на най-високи и най-ниски стойности и показването на тези данни в таблица следва тези основни стъпки:

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

  • Обложете заявката за най-високи стойности (или вашата заявка за максимален брой общи суми) в заявка за създаване на таблица и създайте нова таблица.

  • Конвертирайте заявката за най-ниски стойности (или заявката "Минимум общи суми") в заявка за добавяне и добавете записите към таблицата с най-високите стойности.

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

    Създаване на заявките

    1. Създаване на заявки с най-високи и най-ниски стойности.

      За стъпките, необходими за създаване на заявка за най-високи или най-ниски стойности, вижте Намиране на най-новата или най-ранната дата по-горе в тази статия. Ако трябва да групирате записите по категория, вижте Намиране на най-новата или най-ранната дата за записи в категории или групи по-горе в тази статия.

      Ако използвате примерните таблици от последния раздел, използвайте само данните в таблицата Events. Използвайте полетата "Тип събитие", "Клиент" и "Дата на събитието" от таблицата "Събития" и в двете заявки.

    2. Запишете всяка заявка със смислено име, като например Top Value и Bottom Value, и ги оставете отворени за използване в следващите стъпки.

Създаване на заявка за създаване на таблица

  1. С вашата заявка за най-високи стойности, отворена в изглед за проектиране:

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

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

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

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

  3. Запишете и затворете заявката.

Създаване на заявка за добавяне

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

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

  2. Показва се диалоговият прозорец Добавяне.

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

    Например въведете Записи отгоре и отдолу и след това щракнете върху OK. Всеки път, когато изпълнявате заявката, вместо да показвате резултатите в изглед на лист с данни, заявката добавя записите към таблицата Top и Bottom Records.

  4. Запишете и затворете заявката.

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

  • Сега сте готови да изпълните двете заявки. В навигационния екран щракнете двукратно върху заявката с най-висока стойност и щракнете върху Да , когато Access ви подкани. След това щракнете двукратно върху заявката "Долна стойност" и щракнете върху Да , когато ви Access подкана.

  • Отворете таблицата "Записи отгоре и отдолу" в изглед на лист с данни.

Важно: Ако се опитате да изпълните заявката за създаване на таблица или за добавяне и изглежда, че нищо не се случва, проверете в лентата на състоянието на Access за следното съобщение:

Действието или събитието е блокирано от дезактивиран режим.

Ако видите това съобщение, изпълнете следните стъпки:

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

  • Изпълнете заявката отново.

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

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

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

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

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