DUOMENŲ BAZĖS
Iki šiol nekalbėjome apie informacijos saugojimą išorinėje atmintyje.
VB turi specialų duomenų valdymo reguliatorių, kuris leidžia lengvai
susirišti su duomenų bazėmis: Access, dBASE, FoxPro, Paradox. Paprasčiausia
tai atlikti Windows duomenų bazei Access.
Paprasčiausių duomenų bazių struktūra
VB reguliatoriai gali susirišti su duomenų bazėmis, saugančiomis
duomenis lentelėse (tables), kurios susideda iš laukų (fields) ir įrašų
(records).
Lentelė – tai duomenų grupė, kurią galime įsivaizduoti, kaip lentelę
popieriuje, susidedančią iš stulpelių (laukų) ir eilučių (įrašų).
Pavyzdžiui, bazėje apie knygas gali būti lentelės: autoriai, leidyklos,
knygos ir pan. Autorių lentelės įrašuose – žinios apie autorių,
suskirstytos į laukus (vardas, pavardė, adresas ir pan.).
Pavyzdys. Lentelės vardas: “AUTORIAI” ; laukų vardai: VARDAS,
PAVARDĖ, ADRESAS
|Jonas |Grafomanas |Varpo 2, Balbieriškis, |
|Petras |Plunksnėnas |Klausučių km., Kėdainių |
| | |r. |
Duomenų tvarkytojas
VB savo sudėtyje turi instrumentą bazėms kurti, duomenims redaguoti.
Tai duomenų tvarkytojas (Data Manager). Į jį patenkame meniu komanda AddIns
/ Visual Data Manager.
Naudosimės jau sukurtomis duomenų bazėmis, pavyzdžiui,
\DEVSTUDIO\VB\BIBLIO.MDB. Access bazė sukuriama atskiroje vienoje byloje
(bylos plėtinys .MDB).
Duomenų reguliatorius
Duomenų reguliatorius (data control), turintis piktogramą [pic] ,
įgalina naudotis sukurta duomenų baze, peržiūrėti ir redaguoti įrašų
turinį. Tam pasitelkiami mums jau žinomi reguliatoriai (pavyzdžiui, teksto
laukai arba etiketės). Tokiu atveju jie vadinami surištaisiais
reguliatoriais, nes duomenų reguliatorius juos suriša su duomenų bazėmis.
Duomenų reguliatorius vienu metu gali būti surištas tiktai su vienu –
taip vadinamu dabartiniu (current) įrašu.
Ryšių schema, esant dviems surištiems reguliatoriams, parodyta 10.5
pav.
[pic]
10.5 pav. Ryšių schema surištiems reguliatoriams.
Norint panaudoti duomenų reguliatorių, reikia atlikti tokius veiksmus.
1) Sukurti formoje duomenų reguliatorių, sakykim vardu Data1, kurio
vaizdas – 10.6 pav.
[pic]
10.6 pav. Duomenų reguliatorius.
2) Duomenų reguliatoriaus savybei DatabaseName (duomenų bazės vardas)
priskirti duomenų bazės bylos vardą su plėtiniu .MDB (jei duomenų bazė jau
sukurta).
3) Savybėje RecordSource (įrašo šaltinis) nurodyti lentelę, su kuria
dirbsite (pavyzdžiui, AUTORIAI); bazės lentelių vardai būna matomi šios
savybės įvedimo lauke.
4) Formoje sukurti teksto lauką (pavyzdžiui, vardu Text1) duomenų
bazės informacijai išvesti bei redaguoti. Vietoje teksto lauko galima
naudoti jungiklį, paveikslą, piktogramą bei etiketę.
5) Teksto lauko Text1 savybėje DataSource (duomenų šaltinis) nurodyti
duomenų reguliatoriaus, su kuriuo ji surišama, vardą (Data1). Taip Text1