Xbase

XBASE ist ein Perl-Modul zum Lesen und Schreiben der DBF-Dateien.
Jetzt downloaden

Xbase Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jan Pazdziora
  • Website des Verlags:
  • http://search.cpan.org/~janpaz/Apache-OutputChain-0.11/MakeCapital.pm

Xbase Stichworte


Xbase Beschreibung

XBase ist ein Perl-Modul zum Lesen und Schreiben der DBF-Dateien. XBASE ist ein Perl-Modul zum Lesen und Schreiben der DBF-Dateien.Synopsis Verwenden Sie XBase. meine $ Tabelle = Neue XBase "dbase.dbf" oder Die XBASE-> ERRSTR; für (0. $ table-> last_record) {My ($ gelöscht, $ ID, $ msg) = $ Table-> get_record ($ _, "ID", "msg"); drucken "$ ID: t $ msgn", es sei denn, $ deleted; } Dieses Modul kann XBASE-Datenbankdateien lesen und schreiben, die als DBF in DBASE und FoxPro-Welt bekannt ist. Es liest auch Notizfelder aus den DBT- und FTPT-Dateien, falls erforderlich. Ein Alpha-Code des Lesetindex-Supports für NDX, NTX, MDX, IDX und CDX ist zum Testen verfügbar - siehe Seite DBD :: Index (3). Das Modul XBASE bietet eine einfache native Schnittstelle zu XBASE-Dateien. Für den dBI-kompatiblen Datenbankzugriff finden Sie in den DBD :: XBase- und DBI-Modulen sowie deren MAN-Seiten. Die folgenden Methoden werden vom XBASE-Modul unterstützt: Allgemeine MethodenNewreates Das XBASE-Objekt lädt die Info über die Tabelle der DBF-Datei. Der erste Parameter sollte der Name der vorhandenen DBF-Datei (Tabelle) zum Lesen sein. Bei Bedarf wird ein Suffix .dbf angehängt. Diese Methode erstellt und initialisiert ein neues Objekt, wird bei Bedarf auch auf Memo-Datei prüfen. Die Parameter können auch in Form von Hash angegeben werden: Der Name des Namens ist dann der Name der Tabelle, andere (unterstützte Flags): MEMOFILE Gibt keinen Standard an Name für die zugehörige Memo-Datei. Standardmäßig ist der Name der DBF-Datei, mit der Erweiterung DBT oder FPT.IGNOREMEMO Ignorieren Sie die Memo-Datei überhaupt. Dies ist nützlich, wenn Sie die DBT-Datei verloren haben und Sie es nicht benötigen. Standardeinstellung ist falsch.memosep-Separator von Memo-Datensätzen in den DBASE III-DBT-Dateien. Der Standard sagt, dass es "X1AX1A" sein sollte. Es gibt jedoch Implomrössungen, die nur in einen "x1a" einfügen. Xbase.pm versucht, zu erraten, was für Ihr DBT gültig ist Felder mit Dezimalwerten eingestellt. MEINE $ TABLE = NEUE XBASE "TABLE.DBF" oder DIE XBASE-> ERRSTR; MEIN $ TABLE = NEUER XBASE "NAME" => "table.dbf", "ignorememo" => 1; recompute_laTrecno zwingt XBASE.pm, die Informationen über die Anzahl der Datensätze in der Kopfzeile der DBF-Datei nicht zu glauben und die Anzahl der neu zu verwenden Aufzeichnungen. Nutzen Sie dies nur, wenn Sie wissen, dass einige andere Software von Ihnen falsche Header erstellt.CloseClose des Objekts / Datei, keine Argumente. Erstellen Sie die neue Datenbankdatei auf der Festplatte und initialisiert es mit 0 Datensätzen. Eine DBT-Datei (MEMO) wird ebenfalls erstellt, wenn die Tabelle einige Memo-Felder enthält. Die zu erstellenden Parameter werden als Hash verabschiedet. Sie können diese Methode als Methode eines anderen Xbase-Objekts anrufen, und Sie müssen nur den Namenswert des Hash angeben. Die Struktur (Felder) der neuen Datei ist derselbe wie das Originalobjekt. Wenn Sie mit dem Anrufen mit dem Klassennamen (XBase) anrufen, müssen Sie (neben Namen) auch weitere vier Werte angeben, wobei jeweils ein Verweis auf Liste ist: Field_Names, field_types, field_längen und field_decimals. Die Feldtypen werden von einem Buchstaben-Saiten (C, N, L, D, ...) angegeben. Wenn Sie einen gewünschten Wert als undefiniert einstellen, erstellen Sie sie zu einem angemessenen Standard. Meine $ newtable = $ table-> erstellen ("Name" => "copy.dbf"); Meine $ newtable = XBase-> Erstellen ("Name" => "copy.dbf", "field_names" => , "field_types" => , "field_lengths" => , "field_decimals" => ); Andere Attribute sind Memofile für den Nicht-Standard-Memo-Dateispeicherort, die Codepage, um das Codepage-Flag im DBF-Header festzulegen (es wirkt nicht auf Xbase.pm liest oder schreibt die Daten jedoch, nur um FoxPro glücklich zu machen), und Version, um eine andere Version der DBT-Datei (dbt) zu zwingen. Die Standardeinstellung ist die Version des Objekts, von dem Sie das neue oder 3 erstellen, wenn Sie diese als Klassenmethode aufrufen (XBASE-> Erstellen). Die neue Datei darf noch nicht vorhanden sein. - XBase erlaubt Ihnen nicht, vorhandene zu überschreiben. Tabelle. Verwenden Sie Drop (oder Unlink), um es zu löschen. Die in der Datei gelöschten Zeilen sind in dieser Nummer enthalten , field_length, field_decimal, einem Feldnamen, gibt den entsprechenden Wert zurück. Gibt undef zurück, wenn das Feld in der Tabelle nicht vorhanden ist. Anforderungen: · Perl.


Xbase Zugehörige Software