Kereszt-asztal a tábla vagy lekérdezés rész

Ezt a feladatot az találkoztunk néhányszor. Minden alkalommal, amikor egy új értelmezés, de a lényeg az ugyanaz: „Szeretném, ha a sorok termékei voltak oszlopok tárolása és a kereszteződésekben - a számot.” Ahelyett termékek, raktárak, bármi lehet: az adatok ügyfél nómenklatúra + szín - méret, stb







Kereszt-asztal a tábla vagy lekérdezés rész

Például, hogy néhány dokumentumot egy táblázatot a fennmaradó végén a váltás. A szerkezet a tábla mezőinek a jobb oldalon látható.

Az ügyfél kényelmetlen vele dolgozni oly módon, és azt akarja, hogy megtekintheti és szerkesztheti a forma cross-asztal az ábrán a bal oldalon.
Megjegyzés. A kép két táblázatot egy időben az egyértelműség kedvéért. A valós alkalmazások általában kell megjeleníteni a határon táblázatban.

A fő nehézség az összehasonlítást az oszlopok kereszt a megfelelő táblázat sorait az asztal része. Az alábbiakban három eljárások, amelyek megoldják ezt a problémát néhány sornyi kódot. Itt egy példa azok használatáról:

Egy kis magyarázat:
1. Kiegészítő információk közötti kommunikációt a forrás és cél van tárolva a szolgáltatási táblázatban. Meg kell fenntartani az egész munka cross-asztal. Felépítése egyszerű: név, cím és típusa oszlopok, valamint a mezők nevét az asztalra, amelyek kombinációja létrehoz egy oszlopra. Az én például ezt a „keret”, de lehet, hogy több, mint a „nómenklatúra jellemzése”. Ebben a példában a szerkezet a szolgáltatás adattáblák ábrán látható







Kereszt-asztal a tábla vagy lekérdezés rész

Kereszt-asztal a tábla vagy lekérdezés rész

2. Közvetlen átalakítás két lépésből áll:
- generál oszlop azonosítók kereszt-tábla, töltse ki a főcímek és a típusú további mezők. Az én például írok cím neve a rack, a kereszteződésekben a horizontális típusú csoport - numerikus.
- Kapunk egy cross-asztal

Azt is megjegyzik, hogy ezek a módszerek lehet használni nem csak a letekercselést táblázat szakasz, hanem a kérelmet táblázatban (például, AWP)

Az eljárásokat teszteltük a platform 8.3 kompatibilitási módban 8,2. De valószínűleg futni a platform 8.1

Tettem egy működő példa a rendszeres és ellenőrzött formában. Megjegyzem, hogy a hagyományos formák feladat szándékosan kissé bonyolult - egy határokon táblázat egészíti felső oszlop összege a vonalon, valamint bemutatja az összes állványok, amelyek kapcsolatban vannak a raktárban, beleértve azokat is, amelyek nem a méret táblázatokban.

Kereszt-asztal a tábla vagy lekérdezés rész