Hogyan lehet kiválasztani a sorokat a kiválasztás, a tudás könyv

Hogyan érhetjük el a táblázatos mező sorokat a kiválasztás alapján.


Kulcsszavak: kiválasztás, táblázatos mező, legördülő forma


Ahhoz, hogy megkaptam egy olyan tábla mező sorainak listáját, amelyeket a felhasználó választ kiválaszt, majd törli őket. Kértek egy hasonló lekérdezést, de ezt túl bonyolultnak találtam.
Ennek eredményeként egy egyszerű megoldás született. Az alapja az, hogy át kell haladnia az adatmező adatforrásának minden sorában, és az aktuális vonalat az adatforrás jelenlegi sorának beállítására. Ha a sztring a kiválasztásban, az aktuális lesz, különben nem lesz telepítve. Ez minden. Lásd a kódot.

Nemcsak a nyilvántartásokra, hanem más táblaterületekre is épít.

A beszélgetés folyamata, amelynek eredményeképpen egy ilyen algoritmushoz jutottam:
v8: Tuplyu - hogyan lehet a listát kiválasztani a táblázatban

Egy másik lehetőség, nem az enyém, a Query Builder:

Ellenőrzött formákban minden egyszerűbb, bár helyben nem annyira nyilvánvaló.

Van egy módszer a Check-Line tábla számára. amely a formában megadott kiválasztási feltételeket kielégítő karakterláncra igaz. A nem nyilvánvaló, hogy a módszer paramétereiben át kell adni a karakterlánc azonosítóját, bár az SP azt mondja, hogy átadja a karakterláncot. Nos ez a módszer is az ügyfélen, és a vonalak feldolgozása általában a kiszolgálón történik.

Az elképzelés a következő: az ügyféllel olyan sorindexeket hozunk létre, amelyek megfelelnek a megadott kiválasztásnak, és átadják a kiszolgálónak, ahol újra létrehozzuk a vonalak tömbjét. feltöltjük azokat az értékek táblájába, amellyel dolgozunk.

Minden eljárás a szabályozható formában található. Táblázatformák - az Értéktábla formanyomtatványai. az űrlapon van egy asztal, amelynek azonos neve ehhez a kellékekhez kapcsolódik


Ui Szükségem volt a kezelt formákra a 8.3.6-ban. Talán ez rendesen működik. Ott az asztal mező rendelkezik a CheckString módszerrel is, és nem kell az ügyfél-kiszolgálót terjesztenie.

Kapcsolódó cikkek