Pou₧itφ Data Environment Designeru ve VB 6.0 |
Zobrazenφ dat
Pro zobrazenφ dat lze ve formulß°i pou₧φt bu∩ datov∞ navßzanΘ komponenty (Data Bound Controls) nebo klasickΘ komponenty a zobrazenφ dat si vytvo°it programov∞. Osobn∞ dßvßm p°ednost druhΘ mo₧nosti, proto₧e jako ka₧d² sprßvn² programßtor mßm rßd nad vÜφm kontrolu (ne ₧e bych nev∞°il Microsoftu, VB je skv∞l² produkt, ale u₧ jsem jim pßr chyb naΦapal a v∞tÜinou to bylo prßv∞ v datovΘm stroji).
Tak₧e pro zobrazenφ dat pou₧ijeme prvek ListView z Microsoft Common Controls 6.0 (SP3). Prvku nastavφme sloupce P°φjmenφ, JmΘno a Telefon, zobrazenφ na lvwReport, LabelEdit na Manual, zaÜkrtneme FullRowSelect a GridLines a jmΘno ListView na Seznam.
Nynφ k zobrazenφ dat. Prvnφ krok, kter² je t°eba ud∞lat, je spustit p°φkaz pro v²b∞r dat.
1. If
De.rssSeznam.State = 0 Then Vlastnost State (°ßdek 1) urΦuje, zda je ji₧ objekt otev°en² Φi nikoliv. To se hodφ obzvlßÜt∞ v rozsßhlejÜφ aplikaci, kdy se okno m∙₧e otevφrat a zavφrat vφckrßt. Tak₧e pokud jeÜt∞ objekt otev°en², zaktivujeme ho (°ßdek 2). Pokud byl ale ji₧ objekt otev°en² nebo aktivovan² , je t°eba vybranß dat obΦerstvit (°ßdky 4 a 5). Asi se divφte, proΦ nepou₧iji mφsto dvou p°φkaz∙ metodu Requery. PROTOÄE JE V N═ CHYBA (nebo alespo≥ byla). Po pou₧itφ tΘto metody se recordset stßvß nep°φstupn²m pro aktualizaci dat.
A naΦteme data. Nadeklarujte si jeÜt∞ prom∞nou pro p°idßvßnφ zßznam∙ do ListView:
A nynφ cyklus a naΦtenφ dat.
Pokud je RecordCount=0, pak v tabulce nejsou ₧ßdnß data a nenφ co naΦφtat. Pokud ne, p°esuneme ukazatel na prvnφ zßznam a dokud nenφ konec recordsetu (EOF) p°idßvßm polo₧ky do ListView. V²sledek by m∞l vypadat nßledovn∞:
Samoz°ejm∞ se p°edpoklßdß, ₧e mßte v tabulce n∞jakß data.
|
Autor: The Bozena |