Създаване на изчисляема контрола

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

Можете да използвате изчисляеми контроли в бази данни на Access, за да покажете резултатите от изчислението. Например ако имате отчет, който показва броя на продадените артикули и цената на всяка единица, можете да добавите изчисляемо текстово поле, което умножава тези две полета, за да покажете общата цена. Свойството Източник за контролата на изчислените текстовото поле съдържа израз , умножава две полета (брой елементи пъти единичната цена), за да получите резултата.

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

Създаване на изчисляема контрола

Промяна на обвързана контрола в изчисляема контрола

Научете кои видове контроли може да се използва като изчисляеми контроли

Създаване на изчисляема контрола

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

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

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

    Изображение на лентата на Access

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

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

  4. Ако стартира се съветникът за контрола, щракнете върху Отказ , за да го затворите.

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

  6. Превключване към изглед за формуляр или изглед на отчет и проверете дали изчисляема контрола работи според очакванията ви.

Забележка: 

  • Предхожда всеки израз с оператора = . Например: = [UnitPrice] *.75.

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

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

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

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

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

Промяна на обвързана контрола в изчисляема контрола

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

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

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

  2. Щракнете върху полето, което искате да промените и след това натиснете F4, за да отворите списъка със свойства.

  3. В раздела " всички " на списъка със свойства Ако свойството име съответства на свойството Източник за контролата , редактирайте свойството име така, че не съвпадат с двете свойства. Уверете се, че името, което въвеждате, не е запазена дума или името на друго поле във вашата база данни. За повече информация относно запазени думи вижте статията на Access 2007 запазени думи и символи.

  4. Редактиране на низ в полето на свойството Източник за контролата , така че да съдържа израз, който искате.

  5. Натиснете CTRL+S, за да запишете промените.

  6. Превключване към изглед на оформление или изглед за формуляри и проверете дали изчисляема контрола работи според очакванията ви.

Ако данните не се показва контролата, която искате (например, ако Access показва #Name? в контролата), проверете източника на записи на формуляра или отчета да се уверите, че всички полета, които сте използвали в израза са налични. Ако източникът на записи е заявка, може да се наложи да добавите едно или повече полета към заявката преди израза ще работят.

Забележка: 

  • Предхожда всеки израз с = оператор. Например: = [UnitPrice] *.75.

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

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

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

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

Научете кои видове контроли може да се използва като изчисляеми контроли

Текстовите полета са най-популярните избор за изчисляема контрола, тъй като те могат да се показват толкова много различни типове данни. Въпреки това всяка контрола, която има свойството Източник за контролата може да се използва като изчисляема контрола. В много случаи то няма смисъл да използвате определен тип контрола като изчисляема контрола, тъй като не можете да актуализирате тази контрола начина, по който можете да актуализирате обвързана и необвързана контрола. Например ако Поставете отметка в квадратчето контрола на формуляр и след това въведете израз в свойството Източник за контролата на квадратчето за отметка, можете да вече не изберете или изчистете квадратчето за отметка, като щракнете върху него. Квадратчето за отметка се появява, избрани или изчиства, въз основа на резултатите от израза. Ако щракнете върху квадратчето за отметка, Access показва известие в лентата на състоянието на Access: контрола може да 't се редактират; това е обвързана с израза вашия израз. В отчет, обаче, това може да е полезно да базирате контролата квадратче за отметка на резултатите от изчислението, тъй като контролите в отчетите се използват само за показване на информация.

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

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

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

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

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

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

×