Automatikus csere értéke a beviteli mezőben
Chastsg kitölteni bizonyos területeken a táblázatok értékelnie kell a kifejezés alapján az adatokat a más területeken ez a táblázat, és esetleg kapcsolódó táblázatokat. Ahhoz, hogy az adatbevitel nem számolja ki minden alkalommal, amikor egyedül, azt szeretnénk, hogy hozzon létre egy űrlapot az adatbevitel, elvégzi a szükséges számításokat automatikusan. Ez lehetővé teszi, hogy biztosítsák a hibák ellen a számítások és csökkenti adatbeviteli idő.
Képzeljük el a következő példát. Van egy tábla „termékek” elemek listája, ahol minden elem szerepel, az ára (táblázat tartalmazza mezők „NaimenovanieTovara” és „Ár”, és az első mező a kulcs). Van egy másik táblázat „Rendelések” egy listát a megrendelések ezeket a termékeket, amely információkat tartalmaz a típusát és mennyiségét a megrendelt áruk (mező „NaimenovanieTovara” és a „szám”), valamint az értéke (a „Összeg”). Táblázat „Rendelések” kapcsolódik a „Termékek” tábla a mező „NaimenovanieTovara” kapcsolat „egy a többhöz”. Azt akarja, hogy hozzon létre egy űrlapot, hogy új megrendelések, hogy amikor kiválasztja a kívánt terméket a listából, majd adja meg a megrendelt mennyiséget a „Összeg” automatikusan helyébe az értéket összérték ahhoz, hogy ez a termék.
- Készítsen lekérdezést, amely tartalmazza a „ára” a „Termékek” tábla, és minden területen a „Rendelések” tábla. Mentsd meg a nevét a „rend”.
- Hozzon létre egy űrlapot „Rendelések” lekérdezés alapú „rend”.
- Tedd formájában egy ellenőrző lista társított mező „NaimenovanieTovara” adatforrás formában.
Ez megtehető az ablak mezőlista (Kategória lista) (lásd. Ch. 5), a korábban meghatározott Tervező nézetben a táblázat „Rendelések” a mező „NaimenovanieTovara” a Csere lapon (keresés) érték combo box (Combo Box) tulajdonságok ellenőrzés típusa (kijelzés kontroll) és a tábla neve „termékek” az ingatlan értéke forrás tételek (Row forrás).
Private Sub Kolichestvo_A £ terUpdate ()
Összeg = Ár * száma End Sub
Így, miután egy érték beírásával a „Number” mezőbe a „Összeg” automatikusan helyettesített becsült értéke a sorrendben. És mivel a „Összeg” csatlakozik a területen az azonos nevű a táblázat „Rendelések”, a számított érték automatikusan helyezik az asztalra.
Nem mindig számított értékeket szeretnénk tárolni a táblázatokban magukat. Leggyakrabban csak akkor kell megjeleníteni a számítás eredménye egy számított mező formájában, vagy egy felhasználói adatokkal kapcsolatos kérelem. Végül is, ez lehet számítani bármikor adatok alapján tárolt táblázatok, és nem szükséges ellenőrzéseket végez a helyességét a tárolt értékeket változó területen használt értékek kiszámításának, más formában, vagy közvetlenül a táblázatban (lásd. Fejezetet is. „Létrehozása számított mezők „ebben a fejezetben és a rész”. a számításokat a kiválasztott tábla rekordok, „Ch. 8).