Was ist die DBF-Dateierweiterung? Was ist .DBF und wie öffnet man es?

Wenn Sie auf Ihrem Computer installiert haben Antivirus Programm Kann Scannen Sie alle Dateien auf Ihrem Computer sowie jede Datei einzeln. Sie können jede Datei scannen, indem Sie mit der rechten Maustaste auf die Datei klicken und die entsprechende Option zum Scannen der Datei auf Viren auswählen.

In dieser Abbildung ist es beispielsweise hervorgehoben Datei meine-datei.dbf, dann müssen Sie mit der rechten Maustaste auf diese Datei klicken und die Option im Dateimenü auswählen „Mit AVG scannen“. Wenn Sie diese Option auswählen, öffnet AVG Antivirus die Datei und scannt sie auf Viren.


Manchmal kann dadurch ein Fehler auftreten falsche Softwareinstallation, was möglicherweise auf ein Problem zurückzuführen ist, das während des Installationsvorgangs aufgetreten ist. Dies kann Ihr Betriebssystem beeinträchtigen Verknüpfen Sie Ihre DBF-Datei mit dem richtigen Anwendungstool, Beeinflussung der sogenannten „Dateierweiterungszuordnungen“.

Manchmal einfach Neuinstallation von Microsoft Excel Möglicherweise lösen Sie Ihr Problem, indem Sie DBF korrekt mit Microsoft Excel verknüpfen. In anderen Fällen können Probleme mit Dateizuordnungen auftreten schlechte Softwareprogrammierung Möglicherweise müssen Sie sich an den Entwickler wenden, um weitere Unterstützung zu erhalten.


Beratung: Versuchen Sie, Microsoft Excel auf die neueste Version zu aktualisieren, um sicherzustellen, dass Sie über die neuesten Fixes und Updates verfügen.


Das mag zu offensichtlich erscheinen, aber oft Möglicherweise ist die DBF-Datei selbst die Ursache des Problems. Wenn Sie eine Datei per E-Mail-Anhang erhalten oder von einer Website heruntergeladen haben und der Downloadvorgang unterbrochen wurde (z. B. aufgrund eines Stromausfalls oder aus einem anderen Grund), Die Datei könnte beschädigt werden. Versuchen Sie nach Möglichkeit, eine neue Kopie der DBF-Datei zu erhalten und versuchen Sie, sie erneut zu öffnen.


Sorgfältig: Eine beschädigte Datei kann Kollateralschäden an früherer oder vorhandener Malware auf Ihrem PC verursachen. Daher ist es wichtig, dass auf Ihrem Computer stets ein aktualisiertes Virenschutzprogramm läuft.


Wenn Ihre Datei DBF ist hängt mit der Hardware Ihres Computers zusammen um die Datei zu öffnen, die Sie möglicherweise benötigen Gerätetreiber aktualisieren mit diesem Gerät verbunden sind.

Dieses Problem normalerweise mit Mediendateitypen verknüpft, die davon abhängen, dass die Hardware im Computer erfolgreich geöffnet wird, z.B. Soundkarte oder Grafikkarte. Wenn Sie beispielsweise versuchen, eine Audiodatei zu öffnen, diese aber nicht öffnen können, müssen Sie dies möglicherweise tun Aktualisieren Sie die Soundkartentreiber.


Beratung: Wenn Sie versuchen, eine DBF-Datei zu öffnen, erhalten Sie Fehlermeldung zur .SYS-Datei, das Problem könnte wahrscheinlich sein im Zusammenhang mit beschädigten oder veralteten Gerätetreibern die aktualisiert werden müssen. Dieser Vorgang kann durch die Verwendung von Treiberaktualisierungssoftware wie DriverDoc vereinfacht werden.


Wenn die Schritte das Problem nicht lösen und Sie immer noch Probleme beim Öffnen von DBF-Dateien haben, kann dies daran liegen Mangel an verfügbaren Systemressourcen. Einige Versionen von DBF-Dateien erfordern möglicherweise eine erhebliche Menge an Ressourcen (z. B. Arbeitsspeicher/RAM, Rechenleistung), um ordnungsgemäß auf Ihrem Computer geöffnet zu werden. Dieses Problem tritt recht häufig auf, wenn Sie relativ alte Computerhardware und gleichzeitig ein viel neueres Betriebssystem verwenden.

Dieses Problem kann auftreten, wenn der Computer aufgrund des Betriebssystems (und anderer im Hintergrund ausgeführter Dienste) Schwierigkeiten hat, mit einer Aufgabe Schritt zu halten Es verbraucht zu viele Ressourcen, um die DBF-Datei zu öffnen. Versuchen Sie, alle Anwendungen auf Ihrem PC zu schließen, bevor Sie die Datenbankdatei öffnen. Die Freigabe aller verfügbaren Ressourcen auf Ihrem Computer bietet die besten Voraussetzungen für den Versuch, die DBF-Datei zu öffnen.


Wenn Sie alle oben beschriebenen Schritte abgeschlossen und Ihre DBF-Datei immer noch nicht geöffnet wird, müssen Sie sie möglicherweise ausführen Geräteaktualisierung. In den meisten Fällen kann die Rechenleistung selbst bei Verwendung älterer Hardwareversionen immer noch mehr als ausreichend für die meisten Benutzeranwendungen sein (es sei denn, Sie führen viele CPU-intensive Arbeiten aus, wie z. B. 3D-Rendering, finanzielle/wissenschaftliche Modellierung usw.). intensive multimediale Arbeit). Auf diese Weise, Es ist wahrscheinlich, dass Ihr Computer nicht über genügend Speicher verfügt(allgemein als „RAM“ oder „Random Access Memory“ bezeichnet), um die Aufgabe des Öffnens einer Datei auszuführen.

Die DBF-Erweiterung ist in zwei Hauptkategorien unterteilt:

  • DBF-Format (vollständig. datenbasierte Intelligenz) wird in den meisten Softwareanwendungen häufig als Datenbankdatei verwendet. Diese Erweiterung wird effektiv als Standardmethode zum Speichern und Übertragen von Daten in Form von Datenbankverwaltungssystemen (DBMS), Tabellenkalkulationen usw. verwendet.

Lange Zeit (seit 1980) war dieses Informationspräsentationsformat (bekannt als Dbase) eines der beliebtesten für DBMS-Mikrocomputer und zugehörige Software und Hardware, einschließlich Apple-, UNIX- und IBM-PCs.

Die Struktur einer Standard-DBF-Datei basiert auf einer Tabelle, die eine bestimmte Anzahl von Datenfeldern fester Länge, einen Header und tatsächliche Datensätze enthält. Das allererste Feld ist ein Satz strukturierter Daten mit Informationen zum Löschen eines Datensatzes (das „Sternchen“-Symbol). Bemerkenswert ist, dass nach dem Löschen eines bestimmten Eintrags dieser wiederhergestellt oder dauerhaft gelöscht werden kann.

  • DBF-Erweiterung, eine Oracle-Datenbanktabellenansichtsdatei. Als objektrelationales DBMS ist dieses Format universell einsetzbar und kann sowohl auf Windows- als auch auf Unix-Betriebssystemen gleichermaßen effektiv eingesetzt werden. Die Daten in einer solchen DBF-Datei werden in Form von „Tabellenräumen“ gespeichert, die durch die integrierten Oracle-Befehle CREATE/ALTER TABLESPACE erstellt werden.

Dieses Format weist viele verschiedene Designs und Modifikationen auf, die manchmal sogar miteinander inkompatibel sind. Beispielsweise ist DBF, das von ESRI entwickelt wurde, weit von einer typischen DBMS-Darstellung entfernt und ein Satz räumlicher Daten in einem geografischen Informationssystem.
Daher gibt es keinen einheitlichen Standard (Technologie) zur Darstellung des DBF-Formats. Dies führt für den Benutzer zu gewissen Schwierigkeiten beim Öffnen und Bearbeiten der Datei. Manchmal wird die DBF-Erweiterung mit einer Datei geliefert, die nicht eigenständig funktioniert, sondern eine Hilfsdatei ist und nur in Verbindung mit der DBF geöffnet werden kann.

Programme zum Öffnen von DBF-Dateien

Abhängig von der Implementierung und dem Umfang ihrer praktischen Anwendung kann eine DBF-Erweiterung von folgenden Softwareanwendungen generiert und bearbeitet werden:

  • Das Windows-Betriebssystem verwendet dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, NovaBACKUP, The Network Diary, FLARE, ACDSee;
  • unter Mac OS können Planamesa NeoOffice, Apache OpenOffice, OpenOffice.org Calc verwendet werden;
  • unter Linux: Apache OpenOffice, Multisoft FlagShip.

Wenn beim Öffnen der DBF-Erweiterung ein Fehler auftritt, kann dies folgende Gründe haben:

  • die Datei ist beschädigt oder infiziert;
  • die Datei ist nicht mit der Betriebssystemregistrierung verknüpft (es wurde eine falsche Anwendung für die Wiedergabe ausgewählt oder ein bestimmtes Plugin wurde nicht installiert);
  • unzureichende Geräte- oder Betriebssystemressourcen;
  • beschädigte oder veraltete Treiber.

Konvertieren von DBF in andere Formate

Der Aufbau und der Umfang der praktischen Nutzung der DBF-Erweiterung sind im Einzelfall einzigartig. Für die Konvertierung des Formats ist es üblich, genau das Softwareprodukt zu verwenden, mit dem die Generierung durchgeführt wurde.

Die beliebteste Methode zum Übersetzen einer Datei ist jedoch die Konvertierung von DBF in . MDB – Tabellenkalkulationsformat Microsoft Access. Access verfügt über einen ziemlich leistungsstarken integrierten Konverter und kann Daten praktisch ohne Verlust oder Beschädigung übertragen.

Das Konvertieren von DBF-Erweiterungen in andere Formate wird praktisch nicht praktiziert.

Warum DBF und welche Vorteile bietet es?

Die DBF-Erweiterung ist eines der beliebtesten und gefragtesten Formate zum Speichern und Übertragen von Daten in Form von Datenbankverwaltungssystemen (DBMS), Tabellenkalkulationen usw.

Diese Datei kann die unterschiedlichsten Designs und Modifikationen aufweisen, manchmal sogar inkompatibel miteinander.

Für eine qualitativ hochwertige Verarbeitung und Bearbeitung des Formats wird dringend empfohlen, die Softwareanwendung zu verwenden, mit der die Datei erstellt wurde.

dBASE-Tabellen: .DBF-Dateistruktur

DBF – Datenspeicherformat, wird als eine der Standardmethoden zum Speichern und Übertragen von Informationen durch Datenbankverwaltungssysteme, Tabellenkalkulationen usw. verwendet.

Die DBF-Datei ist in einen Header unterteilt, der Informationen über die Struktur der Datenbank (in neuen Versionen - und über einige andere Merkmale, wie z. B. die verwendete Codepage) und die Anzahl der Datensätze und tatsächlich den Datenbereich speichert. Dabei handelt es sich um eine sequentiell organisierte Tabelle mit Datensätzen fester Länge. Datensätze wiederum sind in Felder, ebenfalls fester Länge, unterteilt.

Das erste Feld ist immer die Löschmarkierung (1 Byte). Wenn es gleich 2A16 (Sternchensymbol) ist, gilt der Datensatz als zum Löschen markiert. Gelöschte Datensätze können durch einen Packvorgang (PACK xBase-Befehl) wiederhergestellt oder physisch gelöscht werden.

Andere Dateien können ebenfalls mit DBF-Dateien verknüpft werden – .DBT (dBase III, IV, Clipper), .FPT ( FoxBASE/FoxPro) und in einigen Fällen auch andere, die zum Speichern großer Objekte variabler Länge konzipiert sind. .DBT/.FPT-Dateien sind nicht unabhängig und können nicht ohne eine entsprechende .DBF-Datei gelesen werden. Daher ist ihre Beschreibung normalerweise Teil der Beschreibung des .DBF-Formats.

DBF-Datei besteht aus zwei Teilen:

Überschrift
- aktuelle Aufnahmen

Strukturen von .DBF-Dateien für dBASE-Tabellen. Es werden Dateistrukturen für verschiedene Versionen von dBASE vorgestellt: dBASE III PLUS 1.1, dBASE IV 2.0, dBASE 5.0 für DOS und dBASE 5.0 für Windows.

Datendatei-Header-Struktur für eine dBASE III PLUS-Tabelle.

Kopfzeile der Tabellendatei

Byte Inhalt Beschreibung
0 1. Byte Bestimmen des Vorhandenseins einer MEMO-Datei in der dBASE III PLUS-Tabelle (03h ohne MEMO-Datei (.DBT-Datei;) 83h mit MEMO-Datei).
1-3 3 Bytes
4-7 32-Bit-Zahl Anzahl der Datensätze in der Tabelle
8-9 16-Bit-Zahl
10-11 16-Bit-Zahl
12-14 3 Bytes Reservierter Bereich
15-27 13 Byte
28-31 4 Bytes Reservierter Bereich
32-n 32 Byte
n+1 1 Byte Gespeichert wird der Wert 0Dh, der als Abschlusszeichen für Feldbeschreibungen dient
Beschreibung des Tabellenfelds
Byte Inhalt Beschreibung
0-10 11 Byte
11 1 Byte Feldtyp in ASCII (C, D, L, M oder N)
12-15 4 Bytes Felddatenadresse (Speicherreferenz, keine Festplattenreferenz)
16 1 Byte
17 1 Byte
18-19 2 Bytes Reserviert für die dBASE III PLUS-Netzwerkversion
20 1 Byte Arbeitsbereichs-ID
21-22 2 Bytes Reserviert für die dBASE III PLUS-Netzwerkversion
23 1 Byte Feld-Set-Flag
24-31 1 Byte Reservierter Bereich

Tabelleneinträge

Binär-, MEMO-, OLE-Felder und .DBT-Dateien

MEMO-Felder speichern Daten in .DBT-Dateien, die aus aufgezählten sequentiellen Blöcken (0, 1, 2 usw.) bestehen. Die Blockgröße beträgt 512 Byte. Der erste Block in der .DBT-Datei (Block Null) ist der Header der .DBT-Datei.

Diese Informationen stammen aus dem dBASE III Plus-Handbuch („Using dBASE III PLUS“, Anhang C).

Datendatei-Header-Struktur für eine dBASE IV 2.0-Tabelle.

Dateistruktur
Byte Inhalt Beschreibung
0 1. Byte dBASE IV-Dateisteuerung: Bits 0–2 geben die Versionsnummer an, Bit 3 – Vorhandensein einer dBASE IV-MEMO-Datei, Bits 4–6 – Vorhandensein einer SQL-Tabelle, Bit 7 – Vorhandensein einer beliebigen MEMO-Datei (oder dBASE III Plus, oder dBASE IV )
1-3 3 Bytes Datum der letzten Aktualisierung im Format JJMMTT
4-7 32-Bit-Zahl Anzahl der Datensätze in der Tabelle
8-9 16-Bit-Zahl Anzahl der vom Header belegten Bytes
10-11 16-Bit-Zahl Anzahl der von einem Datensatz belegten Bytes
12-13 2 Bytes
14 1 Byte
15 1 Byte Codierungsflag
16-27 12 Byte dBASE IV
28 1 Byte
29 1 Byte Sprachtreiber-ID
30-31 2 Bytes Reservierter Bereich, gefüllt mit Nullen
32-n* Jeweils 32 Byte Ein Array mit Feldbeschreibungen (die Struktur jeder dieser Beschreibungen ist unten dargestellt)
n+1 1 Byte 0DH als Terminator

n ist das letzte Byte des Arrays mit Feldbeschreibungen. Die Größe des Arrays hängt von der Anzahl der Felder in der Tabellendatei ab.

Beschreibung des Tabellenfelds
Byte Inhalt Beschreibung
0-10 11 Byte Feldname in ASCII (mit Nullen gefüllt).
11 1 Byte Feldtyp in ASCII (C, D, F, L, M oder N)
12-15 4 Bytes Reservierter Bereich
16 1 Byte Feldgröße im Binärformat
17 1 Byte Feldseriennummer im Binärformat
18-19 2 Bytes Reservierter Bereich
20 1 Byte Arbeitsbereichs-ID
21-30 10 Byte Reservierter Bereich
31 1 Byte

Tabelleneinträge

Datensätze in einer Tabellendatei befinden sich unmittelbar nach dem Tabellenkopf. Den Datensatzdaten ist ein Byte vorangestellt, das angibt, dass der Datensatz gelöscht wurde: Der Wert 20h (Leerzeichen) gibt an, dass der Datensatz nicht gelöscht wurde, der Wert 2Ah (Sternchen) gibt an, dass der Datensatz gelöscht wurde. Felder werden ohne Feldtrennzeichen oder Datensatzabschlusszeichen in Datensätze gepackt. Das Ende der Datei wird mit einem einzelnen Byte (mit einem EOF-Marker) markiert, dessen OEM-Code dem Wert 26 (1Ah) entspricht.

Gültiger Datentyp für dBASE-Tabellen
Typenbezeichnung Typ Wertebereich
C Symbole
D Datum
F Binäre Gleitkommazahlen - . 0 1 2 3 4 5 6 7 8 9
N Dezimalumwandlung von Binärzahlen - . 0 1 2 3 4 5 6 7 8 9
L Logisch
M Memo Alle OEM-Codepage-Zeichen (internes Aufzeichnungsformat – 10 Ziffern mit der DBT-Blocknummer)

Memofelder und .DBT-Dateien

Das MEMO-Feld jedes .DBF-Dateidatensatzes enthält eine Zahl (der Wert wird in der OEM-Codepage angegeben), die den Block mit den gespeicherten Daten angibt. Wenn das Feld keine Daten enthält, wird die .DBF-Datei mit Leerzeichen (20h) (keine Zahlen) gefüllt.

Wenn sich die Daten eines Feldes ändern, können die Blöcke ihre Sequenznummern ändern, um die neue Datenposition in der .DBT-Datei widerzuspiegeln.

Diese Informationen stammen aus der dBASE IV-Referenz („dBASE IV-Sprachreferenz“, Anhang D).

Datendatei-Header-Struktur für die dBASE 5.0-Tabelle unter DOS.

Kopfzeile der Tabellendatei
Byte Inhalt Beschreibung
0 1. Byte
1-3 3 Bytes Datum der letzten Aktualisierung im Format JJMMTT
4-7 32-Bit-Zahl Anzahl der Datensätze in der Tabelle
8-9 16-Bit-Zahl Anzahl der vom Header belegten Bytes
10-11 16-Bit-Zahl Anzahl der von einem Datensatz belegten Bytes
12-13 2 Bytes Reservierter Bereich, gefüllt mit Nullen
14 1 Byte Flag, das das Vorhandensein einer ausstehenden Transaktion anzeigt
15 1 Byte Codierungsflag
16-27 12 Byte Reservierter Bereich für die Nutzung durch mehrere Benutzer
28 1 Byte MDX-Dateipräsenz-Flag: 01H – Datei vorhanden, 00H – Datei nicht vorhanden
29 1 Byte Sprachtreiber-ID
30-31 2 Bytes Reservierter Bereich, gefüllt mit Nullen
32-n* Jeweils 32 Byte Ein Array mit Feldbeschreibungen (die Struktur jeder dieser Beschreibungen ist unten dargestellt)
n+1 1 Byte 0DH als Terminator

n ist das letzte Byte des Arrays mit Feldbeschreibungen. Die Größe des Arrays hängt von der Anzahl der Felder in der Tabellendatei ab.

Beschreibung des Tabellenfelds
Byte Inhalt Beschreibung
0-10 11 Byte Feldname in ASCII (mit Nullen gefüllt).
11 1 Byte
12-15 4 Bytes Reservierter Bereich
16 1 Byte Feldgröße im Binärformat
17 1 Byte Feldseriennummer im Binärformat
18-19 2 Bytes Reservierter Bereich
20 1 Byte Arbeitsbereichs-ID
21-30 10 Byte Reservierter Bereich
31 1 Byte MDX-Feldflag: 01H, wenn das Feld eine Indexmarkierung in der MDX-Datei hat, 00H, wenn dies nicht der Fall ist.

Tabelleneinträge

Datensätze in einer Tabellendatei befinden sich unmittelbar nach dem Tabellenkopf. Den Datensatzdaten ist ein Byte vorangestellt, das angibt, dass der Datensatz gelöscht wurde: Der Wert 20h (Leerzeichen) gibt an, dass der Datensatz nicht gelöscht wurde, der Wert 2Ah (Sternchen) gibt an, dass der Datensatz gelöscht wurde. Felder werden ohne Feldtrennzeichen oder Datensatzabschlusszeichen in Datensätze gepackt. Das Ende der Datei wird mit einem einzelnen Byte (mit einem EOF-Marker) markiert, dessen OEM-Code dem Wert 26 (1Ah) entspricht. Sie können die Daten wie unten gezeigt in die OEM-Codepage eingeben.

MEMO-Felder und .DBT-Dateien

MEMO-Felder speichern Daten in .DBT-Dateien, die aus aufgezählten sequentiellen Blöcken (0, 1, 2 usw.) bestehen. Die Variable BLOCKSIZE bestimmt die Größe jedes Blocks. Der erste Block in der .DBT-Datei (Block Null) ist der Header der .DBT-Datei.

Das MEMO-Feld jedes .DBF-Dateidatensatzes enthält eine Zahl (der Wert wird in der OEM-Codepage angegeben), die den Block mit den gespeicherten Daten angibt. Wenn das Feld keine Daten enthält, wird die .DBF-Datei mit Leerzeichen (20h) (keine Zahlen) gefüllt.

Wenn sich die Daten eines Feldes ändern, können die Blöcke ihre Sequenznummern ändern, um die neue Datenposition in der .DBT-Datei widerzuspiegeln.

Wenn Sie Text in einem MEMO-Feld löschen, verwendet die dBASE 5.0-Tabelle unter DOS im Gegensatz zu dBASE III PLUS den gelöschten Bereich, um neuen Text einzugeben. dBASE III PLUS fügt immer neuen Text am Ende der .DBT-Datei hinzu. In dBASE III PLUS wächst die Größe der .DBT-Datei jedes Mal, wenn neuer Text hinzugefügt wird, auch wenn der Text zuvor gelöscht wurde.

Diese Informationen stammen aus dem dBASE for DOS Language Reference-Handbuch, Anhang C.

Datendatei-Header-Struktur für eine dBASE 5.0-Tabelle unter Windows.

Kopfzeile der Tabellendatei
Byte Inhalt Beschreibung
0 1. Byte Kontrolle der dBASE-Datei unter Windows: Bits 0-2 geben die Versionsnummer an, Bit 3 - das Vorhandensein einer dBASE IV- oder dBASE MEMO-Datei unter Windows, Bits 4-6 - das Vorhandensein einer dBASE IV-SQL-Tabelle, Bit 7 - das Vorhandensein einer .DBT-MEMO-Datei (dBASE III Plus-, dBASE IV- oder dBASE-Tabellen-MEMO-Datei unter Windows)
1-3 3 Bytes Datum der letzten Aktualisierung im Format JJMMTT
4-7 32-Bit-Zahl Anzahl der Datensätze in der Tabelle
8-9 16-Bit-Zahl Anzahl der vom Header belegten Bytes
10-11 16-Bit-Zahl Anzahl der von einem Datensatz belegten Bytes
12-13 2 Bytes Reservierter Bereich, gefüllt mit Nullen
14 1 Byte Flag, das das Vorhandensein einer ausstehenden dBASE IV-Transaktion anzeigt
15 1 Byte dBASE IV-Tabellenkodierungsflag
16-27 12 Byte Reservierter Bereich für die Nutzung durch mehrere Benutzer
28 1 Byte MDX-Dateipräsenz-Flag: 01H – die Datei für diese Tabelle ist vorhanden, 00H – die Datei ist nicht vorhanden
29 1 Byte Sprachtreiber-ID
30-31 2 Bytes Reservierter Bereich, gefüllt mit Nullen
32-n Jeweils 32 Byte Ein Array mit Feldbeschreibungen (die Struktur dieses Arrays ist unten dargestellt)
n+1 1 Byte 0DH als Terminator

n ist das letzte Byte des Arrays mit Feldbeschreibungen. Die Größe des Arrays hängt von der Anzahl der Felder in der Tabellendatei ab.

Beschreibung des Tabellenfelds
Byte Inhalt Beschreibung
0-10 11 Byte Feldname in ASCII (mit Nullen gefüllt).
11 1 Byte Feldtyp in ASCII (B, C, D, F, G, L, M oder N)
12-15 4 Bytes Reservierter Bereich
16 1 Byte Feldgröße im Binärformat
17 1 Byte Feldseriennummer im Binärformat
18-19 2 Bytes Reservierter Bereich
20 1 Byte Arbeitsbereichs-ID
21-30 10 Byte Reservierter Bereich
31 1 Byte MDX-Feldflag: 01H, wenn das Feld eine Indexmarkierung in der MDX-Datei hat, 00H, wenn dies nicht der Fall ist.

Tabelleneinträge

Datensätze in einer Tabellendatei befinden sich unmittelbar nach dem Tabellenkopf. Den Datensatzdaten ist ein Byte vorangestellt, das angibt, dass der Datensatz gelöscht wurde: Der Wert 20h (Leerzeichen) gibt an, dass der Datensatz nicht gelöscht wurde, der Wert 2Ah (Sternchen) gibt an, dass der Datensatz gelöscht wurde. Felder werden ohne Feldtrennzeichen oder Datensatzabschlusszeichen in Datensätze gepackt. Das Ende der Datei wird mit einem einzelnen Byte (mit einem EOF-Marker) markiert, dessen OEM-Code dem Wert 26 (1Ah) entspricht. Sie können die Daten wie unten gezeigt in die OEM-Codepage eingeben.

Gültiger Datentyp für dBASE-Tabellen
Datentyp Mögliche Werte
B (Binär) Alle Zeichen der OEM-Codepage (internes Aufzeichnungsformat – 10 Ziffern mit der DBT-Blocknummer).
C (Charaktere) Alle OEM-Codepage-Zeichen
D (Datum) Zahlen und Trennzeichen für Monat, Tag und Jahr (internes Aufzeichnungsformat ist 8-stellig im Format JJJJMMTT)
G (Allgemein) Alle Zeichen aus der OEM- oder OLE-Codepage (das interne Aufzeichnungsformat besteht aus 10 Ziffern, die die DBT-Blocknummer enthalten).
N (Numerisch) - . 0 1 2 3 4 5 6 7 8 9
L (Boolescher Wert) ? Y y N n T t F f (? – nicht initialisiert)
M (Memo) Alle OEM-Codepage-Zeichen (internes Aufzeichnungsformat – 10 Ziffern mit der DBT-Blocknummer)

Binär-, MEMO-, OLE-Felder und .DBT-Dateien

Binär-, MEMO- und OLE-Felder speichern Daten in .DBT-Dateien. Datendatei-Header-Struktur für die dBASE-Tabelle III PLUS.br //td b/b bestehend aus aufgezählten sequentiellen Blöcken (0, 1, 2 usw.). Die Variable BLOCKSIZE bestimmt die Größe jedes Blocks. Der erste Block in der .DBT-Datei (Block Null) ist der Header der .DBT-Datei.

Das Binär-, OLE- oder MEMO-Feld jedes .DBF-Dateidatensatzes enthält eine Zahl (der Wert wird in der OEM-Codepage angegeben), die den Block mit den gespeicherten Daten angibt. Wenn das Feld keine Daten enthält, wird die .DBF-Datei mit Leerzeichen (20h) (keine Zahlen) gefüllt.

Wenn sich die Daten eines Feldes ändern, können die Blöcke ihre Sequenznummern ändern, um die neue Datenposition in widerzuspiegeln. DBT-Datei.

Wenn Sie Text in einem Binär-, OLE- oder MEMO-Feld löschen, im Gegensatz zu dBASE III PLUS und dBASE IV, Tabelle dBASE 5.0 unter Windows nutzt den Remote-Bereich zur Eingabe von neuem Text. dBASE III PLUS fügt immer neuen Text am Ende der .DBT-Datei hinzu. In dBASE III PLUS wächst die Größe der .DBT-Datei jedes Mal, wenn neuer Text hinzugefügt wird, auch wenn der Text zuvor gelöscht wurde.

Heute schauen wir uns Folgendes an:

DBF ist ein Dateiformat für Datenbanken, die zum Speichern und Übertragen von Informationen dienen. Wenn Sie eine Datei mit der Erweiterung .dbf öffnen müssen, gibt es mehrere Programme, mit denen Sie diese Aufgabe ausführen können.

So öffnen Sie eine DBF-Datei

Zunächst muss auf Ihrem Computer eine spezielle Software installiert werden, die DBF-Dateien unterstützt. Heutzutage gibt es viele Programme, die diese Aufgabe bewältigen:

.

Da eine DBF-Datei im Wesentlichen eine organisierte Tabelle mit enthält, kann sie mit einem bekannten Programm zum Anzeigen und Bearbeiten von Tabellen geöffnet werden.

Laden Sie Microsoft Excel kostenlos herunter

DBF Viewer 2000.

Ein ausgezeichnetes Programm, das mit DBF-Dateien arbeitet, das über viele Einstellungen und eine recht einfache Benutzeroberfläche verfügt. Das Programm hat Shareware-Status – Sie erhalten eine Testphase, in der Sie prüfen können, ob ein solches Programm für Sie geeignet ist oder nicht.

Laden Sie DBF Viewer 2000 kostenlos herunter

DBF-Ansicht

Ein kleines, einfaches und vor allem kostenloses Programm zum Anzeigen und Bearbeiten von DBF-Dateien. Es zeichnet sich durch hohe Geschwindigkeit sowie eine russischsprachige Benutzeroberfläche aus.

Laden Sie DBF View kostenlos herunter

Ein Programm eines russischen Entwicklers zum Anzeigen und Bearbeiten von DBF-Dateien. Es verfügt über alle notwendigen Funktionen für die Arbeit mit DBF, wird aber gleichzeitig kostenlos über die offizielle Website des Entwicklers vertrieben.

DBF ist eine Datenbankdatei, deren Arbeitsfähigkeit zuvor in die Microsoft Office-Umgebung integriert war. Access- und Excel-Anwendungen arbeiteten mit dem Format, später wurde Access aus dem Paket entfernt und wurde zu einem separaten Programm, und in Excel ist die DataBaseFile-Unterstützung seit 2007 erheblich eingeschränkt.

Wenn es nicht möglich ist, eine DBF-Datei direkt in Excel zu öffnen, müssen Sie sie zunächst konvertieren.

Obwohl DBF von vielen als veraltetes Format angesehen wird, wird es in Fachprogrammen in den Bereichen Wirtschaft, Design und Ingenieurwesen immer noch häufig verwendet. Überall dort, wo es darum geht, mit großen Informationsmengen zu arbeiten, sie zu strukturieren und zu verarbeiten sowie Abfragen auszuführen. Beispielsweise basiert das Softwarepaket 1C Enterprise vollständig auf der Datenbankverwaltung. Und da viele Office-Dokumentationen und -Daten in Excel verarbeitet werden, ist die Frage der integrierten Arbeit mit diesen Formaten relevant und gefragt.

Excel-Probleme beim Arbeiten mit DBF

Excel 2003 hatte die Möglichkeit, DBF zu öffnen und zu bearbeiten sowie XLS-Dokumente in diesem Format zu speichern:

  1. Wählen Sie „Datei“ aus der Menüleiste.
  2. Klicken Sie anschließend auf „Speichern unter“.
  3. Wählen Sie „*.dbf“ aus der Dropdown-Liste.

WICHTIG. Seit 2007 können Sie das Datenbankformat in Excel öffnen und anzeigen, aber Sie können darin keine Änderungen vornehmen oder XLS-Dokumente speichern. Standardprogrammtools bieten diese Möglichkeit nicht mehr.

Allerdings gibt es spezielle Add-Ons für die Anwendung, die diese um eine solche Funktion erweitern. Programmierer veröffentlichen ihre Entwicklungen online in verschiedenen Foren, und Sie können verschiedene Möglichkeiten finden. Das beliebteste Add-on namens XslToDBF kann von der Entwickler-Website http://basile-m.narod.ru/xlstodbf/download.html heruntergeladen werden. Der Download ist kostenlos, aber wenn Sie möchten, können Sie das Projekt unterstützen, indem Sie einen beliebigen Betrag auf Ihr Portemonnaie oder Ihre Karte überweisen.

Installation und Verwendung:

  1. Laden Sie das Archiv von der oben genannten Website herunter.
  2. Extrahieren Sie XlsToDBF.xla daraus und speichern Sie es auf Ihrem Computer.
  3. Gehen Sie in Excel zum Menü mit dem Microsoft-Symbol links „Optionen“.
  4. Wählen Sie unter Excel-Optionen die Option Add-Ins aus.
  5. Klicken Sie in der Zeile „Add-Ins verwalten/Excel“ auf „Los“.
  6. Klicken Sie auf Durchsuchen und suchen Sie die gespeicherte Datei XlsToDBF.xla.
  7. Der Eintrag „XLS -> DBF“ sollte mit aktiviertem Kontrollkästchen in der Liste der Add-ons erscheinen. Überprüfen Sie, ob es nicht vorhanden ist.
  8. Jetzt können Sie .xls im .dbf-Format speichern. Auf derselben Website können Sie detaillierte Gebrauchsanweisungen herunterladen. Die Hauptsache ist, tabellarische Daten richtig aufzubereiten.
  9. Sobald die Tabelle fertig ist, wählen Sie eine beliebige gefüllte Zelle aus und drücken Sie Alt und F
  10. Geben Sie im sich öffnenden Makrofenster XlsToDBF in das Feld ein. Die Groß- und Kleinschreibung spielt keine Rolle.
  11. Klicken Sie auf Ausführen.
  12. Wenn Sie die Daten korrekt vorbereitet und formatiert haben, wird die Datenbankdatei auch in dem Ordner gespeichert, in dem sich das Quell-XLS befindet.

Wenn Sie in Office nichts ändern möchten und Add-Ins und Anwendungen von Drittanbietern nicht vertrauen, können Sie einen zeitaufwändigeren Weg zum Konvertieren einer XLS-Datei in DBF vorschlagen:

  1. Kaufen und installieren Sie Microsoft Access.
  2. Bereiten Sie das Dokument in Excel vor und speichern Sie es.
  3. Klicken Sie in MS Access auf die Schaltfläche „Öffnen“ und wählen Sie die Datei aus.
  4. Jetzt müssen Sie den Import richtig konfigurieren.
  5. Wählen Sie das Blatt aus, mit dem Sie beginnen möchten. Wenn es mehrere davon gibt, müssen Sie immer noch einen nach dem anderen ausführen.
  6. Wenn die Tabelle eine Kopfzeile hat, aktivieren Sie das entsprechende Kontrollkästchen.
  7. Als nächstes können Sie den Tabellennamen ändern.
  8. Klicken Sie nun auf „Externe Daten“.
  9. Klicken Sie auf die Schaltfläche „Exportieren“, „Erweitert“.
  10. Wählen Sie dBase-Datei.
  11. Geben Sie einen Namen und einen Speicherort an.

Diese Methode funktioniert nicht immer erfolgreich; es kommt häufig zu Fehlern bei der Datenverarbeitung und der anschließenden Speicherung. Und es ist sehr langwierig und unbequem.

Konvertierung

Um selbst nicht mit Office-Programmen zu kämpfen, wurden viele Anwendungen erstellt, mit denen Sie Daten von einem Format in ein anderes übertragen können. Erstens bieten fast alle leistungsstarken DBMS-Programme die Möglichkeit, nach XLS zu exportieren und von dort zu laden. Zweitens gibt es kleine Energieversorger, die sich auf die Konvertierung spezialisiert haben. Hier sind einige davon:


In all diesen Programmen läuft die Konvertierung darauf hinaus, die Quelldatei zu öffnen und dann den Befehl „Konvertieren“ oder „Exportieren“ auszuführen.

Es gibt auch kostenlose Online-Konvertierungsdienste. Auf solchen Websites werden Sie aufgefordert, die Quelldatei zu senden (herunterzuladen). Klicken Sie auf „Konvertieren“. Anschließend wird ein Link zum konvertierten Dokument angezeigt. Inwieweit Sie solchen Diensten vertrauen können, ist eine individuelle Entscheidung auf eigene Gefahr und Gefahr.

Sie können die DBF also in Excel öffnen, aber wenn die Version 2007 oder neuer ist, können Sie nichts mehr damit machen, schauen Sie einfach nach. Für die Bearbeitung und Speicherung in XLS sowie für die Konvertierung in die umgekehrte Richtung gibt es spezielle Add-Ons bzw. Programme. Wenn Sie Erfahrung mit der Konvertierung und Arbeit mit DBF in verschiedenen Anwendungen haben, teilen Sie uns Ihre Tipps in den Kommentaren mit.