Приложение - Мультибаза данных - DSB
Databasetype DBF
Database van het DBF-type is een standaarddatabase met versies dBaseIII, dBaseIV, dBaseV, dBaseVII, Clipper, FoxPro, VisualFoxPro.
Database van het type DBF bevat velden van het type:
-
Chracter - string veld;
-
Numeriek - numeriek veld;
-
Datum - datumveld;
-
Logisch - logisch veld;
-
Memo - tekstveld;
Om een DBF-database aan te maken, selecteert u in het menu:
Het programma zal u vragen om de bestandsnaam van de nieuwe database en de parameters van het eerste veld van de nieuwe database in te voeren.

Voer in het geopende veldparametervenster \Veldtype\, \Veldnaam\ (alleen in het Latijn), \Veldlengte\ en het aantal tekens \Na de komma\ in.
Als u klaar bent met het invoeren van veldparameters, drukt u op OK.
Om een nieuwe kolom in het menu
in te voegen
Tafel
selecteer:
Tafel
-
Kolom links invoegen -
Kolom rechts invoegen
Een nieuwe kolom wordt links of rechts van de huidige kolom ingevoegd.
Om een nieuwe regel in het menu in te voegen
Tafel
selecteer:
Tafel
-
Voeg een regel toe boven -
Regel hieronder toevoegen
Er wordt een nieuwe regel ingevoegd boven de huidige regel als \Regel boven toevoegen\ is geselecteerd of aan het einde van de basis als \Regel hieronder toevoegen\ is geselecteerd.
Om een kolom of groep gemarkeerde kolommen uit het menu te verwijderen
Tafel
selecteer:
Tafel
-
Verwijder kolom (men)
Om een regel of groep gemarkeerde regels in het menu te verwijderen
Tafel
selecteer:
Tafel
-
Regel (s) verwijderen
Om de huidige kolom in het menu te sorteren
Tafel
selecteer:
Tafel
-
Sorteer oplopend -
Aflopend sorteren
Om informatie in de database te zoeken of te vervangen, in het menu
Zoeken
selecteer:
Tafel
-
Zoek naar -
Vervang -
Filter -
Snel
Om een memoveld te bewerken, dubbelklikt u op het memoveld. Bewerk het veld Als u klaar bent met bewerken, dubbelklik dan ook op het open veld of druk op de ESC-toets.
Informatie in de DBF-database kan versleuteld worden opgeslagen via het menu Instellingen:
DBF opties
-
Versleuteling
Selecteer het item Ingeschakeld (er verschijnt een vinkje naast). Selecteer de versleutelingsmethode en voer de sleutel (wachtwoord) in. Wanneer u nu een database aanmaakt of opent, worden alle databasevelden versleuteld opgeslagen. Wees voorzichtig. Ik raad u ten zeerste aan de versleutelingsmethode en sleutel uit het hoofd te leren.
Ter referentie - DBF File Header Structure:
DBF BESTANDSSTRUCTUUR ~~~~~~~~~~~~~~~~~~ BYTES DESCRIPTION00FoxBase +, FoxPro, dBaseIII +, dBaseIV, geen memo - 0x03 FoxBase +, dBaseIII + met memo - 0x83FoxPro met memo - 0xF5dBaseIV met memoIV - 0x8Bd SQL-tabel - 0x8E01-03 Laatste update, formaat JJJJMMDD ** correctie: het is JJMMDD ** 04-07 Aantal records in bestand (32-bits nummer) 08-09 Aantal bytes in koptekst (16-bits nummer) 10 -11 Aantal bytes in record (16-bits getal) 12-13 Gereserveerd, vul met 0x0014dBaseIV-vlag, onvolledige transactie Begin Transactie stelt deze in op 0x01 Einde transactie of RollBack reset deze naar 0x0015 Coderingsvlag, gecodeerd 0x01 anders 0x00 Het wijzigen van de vlag codeert niet of decoderen van de records16-27 dBaseIV multi-user omgeving gebruik 28 Productie-index bestaat - 0x01 anders 0x0029dBaseIV taal driver ID30-31 Gereserveerd vullen met 0x0032-n Velddescriptor arrayn + 1Header Record Terminator - 0x0DFIELD BESCHRIJVING ARIFY TABLEBYTES BESCHRIJVING 0-10 Veldnaam padded 0 ype Identifier (zie tabel) 12-15 Verplaatsing van veld in record16Veldlengte in bytes17Veld decimalen18-19Reserved20dBaseIV werkgebied ID21-30Reserved31 Veld maakt deel uit van productie-index - 0x01 anders 0x00FIELD IDENTIFIER TABLEASCII BESCHRIJVINGC CharacterD Datum, formaat YYY toevoegingLMGDF , F: f, Y: y, N: n ,? - niet geïnitialiseerd M Memo (opgeslagen als 10 cijfers die het dbt-bloknummer vertegenwoordigen) N Numeriek P Afbeelding - FoxPro-toevoeging Merk op dat alle dbf-veldrecords beginnen met een verwijderd vlagveld. Als record wordt verwijderd - 0x2A (asterisk) anders 0x20 (spatie) Einde van bestand is gemarkeerd met 0x1A