изчисленото поле

Как да се актуализира изчисленото поле?

Какво е "изчислява поле"?
Какво означава това за "ъпгрейд"?

ако # XA0; в DataSete, полето се променя, участващи в vyshislenii
ако масата на сървъра, актуализирането на записа







Фактът, че стойността на изчисленото поле name1 (TADODataSet) е сумата, определена по искане на друг NAME2 (по отношение на изчисленото поле NAME1 не участва, нито един от неговите полета). Когато стойността на string2 трябва да бъдат преизчислени стойности, изчислени поле текущия запис МНОЖ1.

Определяне на момента на климата и възобнови NAME2 искане tablitsu1.
И защо след това изчислява област. Бихме могли да поискат сума от друга маса да се брои.
Между другото, ако друг потребител в tablitsu2 мрежа варира. След това има по-добре да не се актуализира, като потребителското мъчение за гледане на мига.

PS. Клон не е формализирано.


> Искане за възобновяване на масите

За твърде дълго, тя се е променила само един запис


> И ако друг потребител в мрежата ще се промени tablitsu2

Това е друг въпрос, в този случай, само един потребител се променя tablitsu2


> IMHO тук с терминологията проблем

Не, аз говоря при изчисляването на областта изчисленото

Послепис Аз ще направя Tablitsa1.Edit; Tablitsa1.Post да причини OnCalcFields







искането
Изберете t1.f1, сума (t2.f1) къде.
Невярно t2.f1 - макар и изчислява, но изчисленото поле (по отношение на Delphi и сървърът на базата данни) не е така. Ето един парадокс. 8-)

I означава Tablitsa1Pole1.FieldKind = fkCalculated

И няма противоречие?

процедура Tablitsa1CalcFields (DataSet: TDataSet);
Var QT: tadoquery;
...
започвам
...
qt.sql.tex: = 'изберете сума (pole1) като SSS от Таблица 2' // може да бъде по-сложен заявка
qt.open;
Tablitsa1Pole1.asFloat: = qt.fieldbyname ( "SSS) asFloat ;.
...

Но за да се изчисли така - пълна перверзия, IMHO.
Първо - няма препратка към текущия запис. Nafig цифри по всички записи?
На второ място. Опитайте се да поставите тази процедура, като например точка на прекъсване или предупредително съобщение и брои колко често тя работи.

Защо не мога тази област vkyuchit набора от данни за заявка?

> // може да бъде по-сложен заявка
Това е типът, че ме плаши? 8-)


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

Ако разбирам правилно Tablitsa1Pole1.visible: = фалшива; Tablitsa1Pole1.visible: = вярно;
това не помогне

> Nafig цифри по всички записи

Съжаляваме, исках да кажа
qt.sql.tex: = 'Изберете сума (pole1) като SSS от Таблица 2, където tyry-pyry "


> И брои колко често тя работи

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


> Защо не мога тази област vkyuchit набора от данни за заявка?

След това ще трябва да се актуализират всички данни, което е нежелателно.

Това беше преди една седмица. Темата е от значение. Самата Качи - нямам време.

По смисъла на клон в същата конференция.
PS. Когато търсенето е ремонтиран?