számított mező

Hogyan lehet frissíteni a számított mezőt?

Mi az a „számított mező”?
Mit jelent az, hogy „upgrade”?

ha # XA0, a DataSete, a változó területen, részt vyshislenii
ha a táblázat a szerveren, frissíti a rekordot

Az a tény, hogy az érték a számított mező name1 (TADODataSet) a meghatározott összeg kérésére egy másik name2 (tekintve a számított mező name1 nem vesz részt, sem a mezők). Ha az érték a string2 kell számítani számított értékek terén aktuális rekord HALMAZ1.

Határozzuk meg a pillanatot, a változás és újbóli name2 kérés tablitsu1.
És akkor miért számított mező. Mi kérhetnek összeget egy másik tábla számolni.
By the way, ha egy másik felhasználó a hálózaton tablitsu2 változhat. Aztán ott jobb, ha nem frissíti, mint felhasználói kínja figyeljük villog.

PS. Egy ág nem hivatalos.


> Kérése, hogy indítsák újra a táblák

Túl hosszú ideig, ez megváltozott csak egy bejegyzés


> És ha egy másik felhasználó a hálózaton fog változni tablitsu2

Ez egy másik kérdés, ebben az esetben csak egy felhasználó megváltoztatja tablitsu2


> IMHO itt a terminológia probléma

Nem, én beszélek a számítás a számított mező

Ui Megteszem Tablitsa1.Edit; Tablitsa1.Post okoz OnCalcFields

a kérelem
Select t1.f1, sum (t2.f1) adott.
Field t2.f1 - jóllehet számított, de a számított mező (az Delphi és az adatbázis szerver) nem. Itt egy paradoxon. 8-)

Mármint Tablitsa1Pole1.FieldKind = fkCalculated

És nincs ellentmondás?

Tablitsa1CalcFields eljárás (DataSet: TDataSet);
var qt: tadoquery;
...
kezdődik
...
qt.sql.tex: = 'select sum (pole1) a sss származó 2. táblázat' // lehet bonyolultabb, lekérdezés
qt.open;
Tablitsa1Pole1.asFloat: = qt.fieldbyname ( 'sss') asFloat ;.
...

De kiszámításához tehát - tökéletes perverzió IMHO.
Először - nincs hivatkozás az aktuális rekordot. Nafig számokkal összes rekordot?
Második. Próbálja meg ezt az eljárást, mint a töréspont vagy egy figyelmeztető üzenet, és számolja, hogy milyen gyakran működik.

Miért nem lehet ezen a területen vkyuchit a lekérdezés adatbázisba?

> // lehet bonyolultabb, lekérdezés
Ez a típus van megrémítesz? 8-)


> Akkor valószínűleg elég eltávolítani a jelenlegi rekord
> Látható része a rács és vissza.

Ha jól értem Tablitsa1Pole1.visible: = false; Tablitsa1Pole1.visible: = true;
ez nem segít

> Nafig számokkal minden rekordot

Sajnos akartam mondani
qt.sql.tex: = 'select sum (pole1) a sss honnan 2. táblázat, ahol tyry-Pyry'


> És számít, milyen gyakran működik

Én még mindig rendkívül leegyszerűsített, akkor hozzon létre külön a DataSet, tartsa az összes eredmény találat kijelölése name1 és frissíti Tablitsa2.post. Ez nem arról szól, hogy. Meg kell frissíteni csak a számított mező az aktuális rekord, a többi ne érintse! Ha nem tudja a másik, akkor a Szerkesztés-Post.


> Miért nem ezen a területen vkyuchit a lekérdezés adatbázisba?

Akkor meg kell frissíteni a teljes adathalmaz, ami nem kívánatos.

Ez egy hete volt. A téma jelentősége. Mászni is - nincs időm.

Abban az értelemben, egy ág azonos konferencián.
PS. Ha a keresés javítani?