ПредишенСледващото

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

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

  1. Създаване на заявка, която съдържа "цената" на масата "Продукти" и всички области на "Поръчки" масата. Запишете го с името на "ред".
  2. Създаване на формуляр "Поръчки" "За да", базирани на заявки.
  3. Сложете под формата на списък за контрол, свързани с "NaimenovanieTovara" полевата форма източник на данни.

Това може да стане с помощта на списъка на прозореца на полета (Пила списък) (вж. Гл. 5), който преди това е дефинирано в екрана за проектиране на "Поръчки" на масата за полето "NaimenovanieTovara" в раздела Смяна (търсене) стойност комбо кутия (Combo Box) за имоти вид контрол (контрол на дисплея) и името на таблицата "продукти" в линиите на стойността на имота източници (Row Source).

Частни Под Kolichestvo_A £ terUpdate ()

Сума = Цена * Брой End Sub

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

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!