Xbase

XBase is een PERL-module voor het lezen en schrijven van de DBF-bestanden.
Download nu

Xbase Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jan Pazdziora
  • Uitgever website:
  • http://search.cpan.org/~janpaz/Apache-OutputChain-0.11/MakeCapital.pm

Xbase Tags


Xbase Beschrijving

XBase is een Perl-module voor het lezen en schrijven van de dbfdossiers. XBase is een Perl module voor het lezen en schrijven van de DBF files.SYNOPSIS gebruik Xbase; mijn $ table = new XBase "dbase.dbf" of sterven XBase-> errstr; voor (0 .. $ tafel-> last_record) {mijn ($ verwijderd, $ id, $ msg) = $ tafel-> get_record ($ _, "ID", "MSG"); afdrukken "$ id: t $ msgN" tenzij $ geschrapt; } Deze module kan lezen en schrijven XBase databasebestanden, bekend als dbf in dBase en FoxPro wereld. Ook leest memo velden van de DBT en FPT-bestanden, indien nodig. Een alpha code van het lezen index ondersteuning voor NDX, ntx, mdx, idx en CDX is beschikbaar voor het testen van - zie de DBD :: Index (3) man pagina. Module XBase biedt eenvoudige eigen interface te XBase bestanden. Voor DBI toegang compliant database, zie de DBD :: XBase en DBI modules en hun man pages.The volgende methoden worden ondersteund door XBase module: General methodsnewCreates de XBase object, laadt de info over de tabelvorm de dbfdossier. De eerste parameter moet de naam van de bestaande DBF bestand (tabel, in feite) om te lezen. Een suffix .dbf wordt toegevoegd indien nodig. Deze werkwijze creëert en initialiseert nieuwe object, controleert ook memobestand als needed.The parameters ook in de vorm van hash kan worden gespecificeerd: toegekend naam dan de naam van de tabel, andere vlaggen ondersteund: memofile specificeert niet standaard naam voor het bijbehorende memo bestand. Standaard is het de naam van het DBF-bestand, met de extensie DBT of fpt.ignorememo memobestand helemaal negeren. Dit is handig als u de dbt bestand hebt verloren en je niet nodig hebt. Standaard is false.memosep separator van memo records in de dBase III dbt bestanden. De standaard zegt dat het moet "x1ax1a" te zijn. Er zijn echter implamentations dat slechts in één "x1a" te zetten. XBase.pm probeert te raden die geldig is voor uw DBT, maar als het niet lukt, kan je vertellen dat het yourself.nolongchars voorkomt Xbase de behandeling van de decimale waarde van het karakter velden zo hoog byte van de lengte - zijn er een aantal gebroken producten rond het produceren van karakter velden met decimale waarden set. mijn $ table = new XBase "table.dbf" of sterven XBase-> errstr; mijn $ table = new XBase "naam" => "table.dbf", "ignorememo" => 1; recompute_lastrecno krachten XBase.pm om de informatie over het aantal records geloven in de kop van het DBF-bestand en het opnieuw berekenen van het aantal Records. Gebruik dit alleen als je weet dat sommige andere software van jou produceert onjuiste headers.closeCloses het object / bestand, geen arguments.createCreates nieuwe database bestand op de schijf en geïnitialiseerd met 0 verslagen. Een dbt (memo) bestand zal ook worden gemaakt als de tabel een aantal memovelden bevat. Parameters om te creëren worden doorgegeven als hash.You deze methode als methode van een ander XBase object kan bellen en vervolgens hoeft u alleen maar de naam waarde van de hash passeren; de structuur (velden) van het nieuwe bestand zal hetzelfde zijn als van de oorspronkelijke object.If u belt maken met behulp van de klasse naam (XBase) te zijn, moet u (naast de naam) ook nog eens vier waarden te specificeren, die elk een verwijzing naar de lijst: FIELD_NAMES, field_types, field_lengths en field_decimals. Veldtypen worden gespecificeerd door een letter koorden (C, N, L, D, ...). Als u enkele waarde in te stellen als ongedefinieerd, maak zal het te maken in een redelijke standaard. mijn $ newtable = $ tafel-> create ( "naam" => "copy.dbf"); mijn $ newtable = XBase-> create ( "naam" => "copy.dbf", "FIELD_NAMES" => , "field_types" => , "field_lengths" => , "field_decimals" => ); Andere attributen zijn memofile voor niet-standaard memobestand locatie, codepagina de codetabel vlag in de dBF-header ingesteld (het heeft geen invloed op hoe XBase.pm leest of schrijft de gegevens echter alleen maar om FoxPro gelukkig te maken), en versie om andere versie van de (dbt) bestand dbt forceren. De standaard is de versie van het object waarvan u de nieuwe maken, of 3 als u noemen dit als klasse methode (XBase-> te maken) .De nieuwe bestand moet nog niet bestaan - XBase zal niet toestaan dat u de bestaande overschrijven tafel. Gebruik druppel (of unlink) te verwijderen first.dropThis methode sluit de tafel en verwijdert deze op de harde schijf (inclusief bijbehorende memo bestand, als er sprake is van) .last_recordReturns nummer van het laatste record in het bestand. De lijnen gewist, maar die aanwezig zijn in het bestand zijn opgenomen in deze number.last_fieldReturns nummer van het laatste veld in het bestand, aantal velden minus 1.field_names, field_types, field_lengths, field_decimalsReturn lijst met veldnamen en zo verder voor de dbf file.field_type , field_length, field_decimalFor een veldnaam, geeft de juiste waarde. Returns undef als het veld niet bestaat in de tabel. Vereisten: · Perl


Xbase Gerelateerde software

Noid

NOID is een PERL-module die routines bevat om leuke ondoorzichtige identificatoren te beheren en te beheren. ...

214

Downloaden