Изчислени полета, MS Access Руски страници уики, задвижвани от общността на феновете на Wikia
Например, ако имате няколко области и TsenaZaEdinitsu как да се направи рекорден брой * Достъп TsenaZaEdinitsu в цената?
Най-добрият отговор: "Не го направи!"
Поставете калкулирани полета - в заявки вместо таблици.
Изчислени колони са неразделна част от електронни таблици като Excel и други подобни, но те не принадлежат в таблицата с база данни. Никога не съхранявайте на стойност, която зависи от други области: това е основното правило на нормализиране. Пробив на това правило - и грижи ще бъде веднага след като се поддържа точността на изчисление във всички възможни ситуации.
Задайте си въпроса: "Ако намерите стойност, различна от тази, изчислена, независимо дали това ще е грешка в тази област?" Ако отговорът е "Да", не трябва да започне тази област. Ако разликата ще бъде поета от известен смисъл, тогава наистина трябва тази област.
Е, как да получите изчислява областта, ако не може да се съхранява в една маса? Използване на запитването:
Създаване на заявка въз основа на тази таблица.
Напишете израз в заявка дизайнер линия:
Цена: [номер] * [TsenaZaEdinitsu]
Това ще създаде поле с име на разходите. Всяка форма или доклад въз основа на тази заявка, че ще приема областта изчислява като всеки друг, така че да можете лесно да обобщим резултата. Това е проста, ефективна и надеждна.
Добре. Почти сигурно. Съществува вероятност за неправилно тълкуване на изчислените полета.
Все още ли искате да съхранявате, изчислени полета?
Има обстоятелства, при съхраняване на изчислените резултати смисъл - типичен случай, когато понякога се нуждаем от способността да съхранява различна от изчислената стойност.
Например, таксата за инсталирането на допълнителен 10%, но за да спечелят офертата, която искате да отмените картата. не работи Изчислено област. В този случай, е разумно да има запис на борда 0% вместо 10%, така че трябва да се запази като поле в таблицата.
Инсталирайте Актуализация След собственост на текстово поле на TsenaZaEdinitsu [Event], и кликнете Builder.
Въведете следния ред:
Сега, всеки път, когато промените броя или TsenaZaEdinitsu, Access автоматично ще преизчисли нова карта, но потребителят може да записва върху изчисляването и въведете друг номер, ако е необходимо.
Ако имате въпрос, за да се помогне на потребителя с изчисляването използване на описания получаване, вижте. Въвеждане на текст в изчисляват контроли.
Просто изберете "Изчислена" на типовете данни и ще се появи под линия "израз". Въведете израз. Достъпът ще го преизчисли всеки път, когато влезе в записа.
Диалог на несъвместимост съобщение
Още по-лошо, резултатите от изчисленията са ненадеждни. Ако промените формула израз, когато данните са въведени в таблицата, съществуващите резултатите няма да бъдат обновени правилно (макар и редактиране на опресняване за нови записи). Така че резултатите от изчисление не може да се разчита. Компресия / декомпресия не конвертирате всички, така че не е очевиден начин за коригиране на грешните резултати.
смущения Ad блокер открити!
Wikia е безплатна за използване сайт, който прави пари от реклама. Ние имаме опит модифициран за зрителите с помощта на блокиране на реклами
Wikia не е достъпен, ако сте направили по-нататъшни изменения. Премахване на правилото за блокиране на персонализирана реклама (и) и страницата ще се зареди, както се очаква.