Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » Pogledi podatkov » WklTreeView

WklTreeView

Na podatke vezano drevo za Accessove obrazce. Zapise tabele, poizvedbe ali stavka SQL prikaže kot hierarhijo, v kateri jih uporabnik izbira, išče, ureja in premika, spremembe pa tako kot vezani kontrolniki Accessa zapiše nazaj v vir podatkov.

Prvi koraki

Pogosta opravila

Grafični prikaz

+- Tree1 -------------------------------+
| [1] Iskanje: ja_     Ujemanj: 2  < >  |
+---------------------------------------+
| v [F] Evropa                    [2]   |
|   v [F] Slovenija                     |
|       [D] Ljubljana     <-- [3]       |
|       [D] Krško                       |
|   > [F] Hrvaška                       |
| > [F] Amerika                         |
+---------------------------------------+
ObmočjePomen
1Vrstica za iskanje (Ctrl+F, AllowSearch): iskano besedilo, število ujemanj, prejšnje/naslednje ujemanje, „Samo ujemanja“
2Eno vozlišče za vsak zapis: besedilo iz TextField, simbol ([F] mapa, [D] dokument) iz ImageField ali DefaultImage, podrejena vozlišča iz ParentField; v razširjeno, > strnjeno
3Izbrano vozlišče (SelectedKey); desni klik odpre priročni meni

Ključne zmožnosti

  • Vezava brez kode: RecordSource, KeyField, ParentField, TextField; po želji še polja za razvrščanje, simbol, zaslonski namig, kljukico, barvo in krepko pisavo.
  • Sprotno nalaganje velikih ali povezanih tabel: vsaka raven se prebere šele, ko jo razširite.
  • Glavni in podrejeni zapisi kot pri Accessovem podobrazcu (LinkChildFields, LinkMasterFields): glavni zapis je trenutni zapis obrazca, kateri koli nabor zapisov DAO ali ADO ali vrednosti iz kode, tudi na obrazcih UserForm.
  • Sestavljeni ključi: KeyField in ParentField z več polji; v VBA je tak ključ polje (array).
  • Urejanje, pri katerem se vsaka operacija zapiše nazaj v eni transakciji: preimenovanje (F2), dodajanje (Insert), brisanje (Delete), premikanje in kopiranje z vlečenjem ali s Ctrl+X/C/V, kljukice.
  • Iskanje in filtriranje po celotnem viru podatkov, vključno z vozlišči, ki še niso naložena.
  • Poti in JPath: vozlišče izberete z besedilno potjo (Evropa\Slovenija\Ljubljana) ali vozlišča poiščete z izrazom JPath.
  • Stanje: vozlišča in stanje pogleda shranite in obnovite kot JSON ali XML (datoteka, niz, ADODB.Stream, JDoc) ali pa samo pogled (Layout).
  • Konvencije Accessa: list z lastnostmi s seznami vrednosti, okno oblikovalnika s predogledom v živo, dogodki v modulu obrazca s Cancel, KeyCode = 0 in Response, stalne številke napak.

Osnovni pojmi

Vezava. Vsak zapis je vozlišče. KeyField ga enolično določa, ParentField pa vsebuje ključ nadrejenega vozlišča. Zapis brez obstoječega nadrejenega zapisa (Null, 0 ali neznan ključ) postane korensko vozlišče. Kontrolnik bere podatke prek DAO v Accessu, v katerem teče, zato povezane tabele in poizvedbe s sklici na obrazce delujejo enako kot na vsakem obrazcu.

Ključi. Vsi člani in dogodki vozlišče določajo s ključem: to je vrednost Variant s podatkovnim tipom polja ključa, pri več poljih ključa pa polje (array) z eno vrednostjo za vsako polje.

Dejanja uporabnika in koda. Dogodki sporočajo, kaj naredi uporabnik. Enake operacije, poklicane iz kode (MoveNode, DeleteNode, NodeText = …), dogodkov ne sprožijo – tako kot koda v Accessu ne sproži AfterUpdate –, pišejo pa v isti transakciji.

AutoSave. Pri AutoSave = True (privzeto) se vsaka sprememba zapiše takoj; BeforeUpdate jo lahko prekliče, s čimer se razveljavi celotna operacija. Pri AutoSave = False in kadar je bilo drevo naloženo iz nabora zapisov ali datoteke, se spremeni samo prikaz.

Pogled načrta. Pri LivePreview = False (privzeto) pogled načrta prikaže vzorčno drevo in vira podatkov nikoli ne bere; pri True prikaže resnična vozlišča.

Skrbništvo

Odpravljanje težav

Za razvijalce

Sorodne teme

sl/wiki/msaccess/comctl/data-views/treeview/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille