Data
- algemene beschrijving
Een control waarmee je rechtstreeks toegang kan krijgen tot een gegevensbestand.
- naamconventie
dat
- belangrijkste eigenschappen
BOFAction: wat te doen als het begin van het bestand (Begin
Of File) bereikt wordt: gewoon naar het begin van het bestand gaan of naar het eerste
record gaan.
EOFAction: wat te doen als het einde van het bestand (End Of
File) bereikt wordt: naar het einde van het bestand gaan, naar het laatste record gaan of
een nieuw record invoegen.
BOF: het begin is bereikt
EOF: het einde is bereikt
Caption
Connect: het type database (Excel, Access, ...)
DatabaseName: de naam (en het pad) van de database
RecordSetType: welk type recordset wil je gebruiken: tabel,
dynaset, snapshot.
RecordSource: Welke recordset (tabel, dynaset, snapshot) je
wil gebruiken
ReadOnly: True als de gegevens niet mogen gewijzigd worden
- opmerkingen
- De eigenlijke gegevens worden getoond in controls (zoals tekstvakken) met
- DataSource (de control waaraan die control gebonden is)
- DataField (het veld waaraan die control gebonden is)
- Op het moment dat je je toepassing maakt staat je database ergens. Als je je toepassing
compileert kan je database elders staan. Denk erom je database in dezelfde map als je
toepassing te plaatsen, en App.Path te gebruiken om je database te linken bij het
osptarten van je project.
- Je kan geen nieuwe database makan. maar je kan bij je project wel een lege database
insluiten, en die kopiëren om een nieuw database bestand te hebebn.
- belangrijkste methoden
Refresh: vraag alles opnieuw op
UpdateControls: ververs de weergave van de gegevens in de
controls
UpdateRecord: ververs de opgeslagen gegevens voor dit record
De volgende methoden behoren eigenlijk tot de recordset maar zijn zeer practisch
.Recordset.AddNew: voeg een nieuw record toe
.Recordset.MoveFirst: ga naar het eerste record
.Recordset.MoveNext: ga naar het volgende record
.Recordset.MovePrevious: ga naar het vorige record
.Recordset.Delete: verwijder het huidig record
LET OP: uit een Excel-blad of een tekstbestand kan je geen records verwijderen. Recordset.Delete
gaat alleen werken als de records in de recordset eenduidig genummerd zijn (bv. als je een
Access tabel gebruikt met een Primary Key).
- oefeningen/voorbeelden:
Data
DB Undo: een "Wijzigingen ongedaan maken" knop in een
database
Verjaardagen
[VB Web] - [hlrnet] - [copyright]