Cila është zgjerimi i skedarit DBF? Çfarë është .DBF dhe si të hapet një skedar dbf.

Nëse e keni instaluar në kompjuterin tuaj program antivirus Mund skanoni të gjithë skedarët në kompjuterin tuaj, si dhe çdo skedar veç e veç. Mund të skanoni çdo skedar duke klikuar me të djathtën mbi skedar dhe duke zgjedhur opsionin e duhur për të skanuar skedarin për viruse.

Për shembull, në këtë figurë është theksuar skedar my-file.dbf, atëherë duhet të klikoni me të djathtën mbi këtë skedar dhe të zgjidhni opsionin në menynë e skedarit "skanoni me AVG". Kur zgjidhni këtë opsion, AVG Antivirus do të hapet dhe do të skanojë skedarin për viruse.


Ndonjëherë si rezultat mund të ndodhë një gabim instalimi i gabuar i softuerit, e cila mund të jetë për shkak të një problemi të hasur gjatë procesit të instalimit. Kjo mund të ndërhyjë në sistemin tuaj operativ lidhni skedarin tuaj DBF me mjetin e duhur të aplikimit, duke ndikuar në të ashtuquajturat "shoqatat e zgjerimit të skedarëve".

Ndonjëherë e thjeshtë riinstalimi i Microsoft Excel mund ta zgjidhë problemin tuaj duke lidhur saktë DBF me Microsoft Excel. Në raste të tjera, mund të rezultojnë probleme me lidhjet e skedarëve programim i keq i softuerit zhvilluesi dhe mund t'ju duhet të kontaktoni zhvilluesin për ndihmë të mëtejshme.


Këshilla: Provoni të përditësoni Microsoft Excel në versionin më të fundit për t'u siguruar që keni rregullimet dhe përditësimet më të fundit.


Kjo mund të duket shumë e qartë, por shpesh Vetë skedari DBF mund të jetë duke shkaktuar problemin. Nëse keni marrë një skedar nëpërmjet një bashkëngjitjeje emaili ose e keni shkarkuar atë nga një faqe interneti dhe procesi i shkarkimit është ndërprerë (si ndërprerje e energjisë elektrike ose arsye tjetër), skedari mund të dëmtohet. Nëse është e mundur, provoni të merrni një kopje të re të skedarit DBF dhe provoni ta hapni përsëri.


Me kujdes: Një skedar i dëmtuar mund të shkaktojë dëme anësore në malware të mëparshëm ose ekzistues në kompjuterin tuaj, prandaj është e rëndësishme ta mbani kompjuterin tuaj të përditësuar me një antivirus të përditësuar.


Nëse skedari juaj është DBF lidhur me harduerin në kompjuterin tuaj për të hapur skedarin që mund t'ju nevojitet përditësoni drejtuesit e pajisjes lidhur me këtë pajisje.

Ky problem zakonisht shoqërohet me llojet e skedarëve mediatikë, të cilat varen nga hapja me sukses e harduerit brenda kompjuterit, p.sh. kartë zanore ose kartë video. Për shembull, nëse po përpiqeni të hapni një skedar audio, por nuk mund ta hapni atë, mund t'ju duhet përditësoni drejtuesit e kartës së zërit.


Këshilla: Nëse kur përpiqeni të hapni një skedar DBF ju merrni Mesazh gabimi i skedarit .SYS, problemi ndoshta mund të jetë lidhur me drejtuesit e pajisjeve të dëmtuara ose të vjetruara që duhet të përditësohen. Ky proces mund të bëhet më i lehtë duke përdorur softuerin e përditësimit të drejtuesve si DriverDoc.


Nëse hapat nuk e zgjidhin problemin dhe ju ende keni probleme me hapjen e skedarëve DBF, kjo mund të jetë për shkak të mungesa e burimeve të disponueshme të sistemit. Disa versione të skedarëve DBF mund të kërkojnë një sasi të konsiderueshme burimesh (p.sh. memorie/RAM, fuqia përpunuese) për t'u hapur siç duhet në kompjuterin tuaj. Ky problem është mjaft i zakonshëm nëse përdorni pajisje kompjuterike mjaft të vjetra dhe në të njëjtën kohë një sistem operativ shumë më të ri.

Ky problem mund të ndodhë kur kompjuteri ka vështirësi për të mbajtur një detyrë sepse sistemi operativ (dhe shërbimet e tjera që funksionojnë në sfond) mund të konsumoni shumë burime për të hapur skedarin DBF. Provoni të mbyllni të gjitha aplikacionet në kompjuterin tuaj përpara se të hapni skedarin e bazës së të dhënave. Lirimi i të gjitha burimeve të disponueshme në kompjuterin tuaj do të sigurojë kushtet më të mira për përpjekjen për të hapur skedarin DBF.


nëse ti ka përfunduar të gjitha hapat e përshkruar më sipër dhe skedari juaj DBF ende nuk do të hapet, mund t'ju duhet të ekzekutoni përditësimi i pajisjeve. Në shumicën e rasteve, edhe kur përdorni versione më të vjetra të harduerit, fuqia përpunuese mund të jetë akoma më se e mjaftueshme për shumicën e aplikacioneve të përdoruesve (përveç nëse jeni duke bërë shumë punë intensive nga CPU, të tilla si interpretimi 3D, modelimi financiar/shkencor, ose punë intensive multimediale) . Kështu, ka të ngjarë që kompjuteri juaj të mos ketë memorie të mjaftueshme(zakonisht i quajtur "RAM" ose memorie me akses të rastësishëm) për të kryer detyrën e hapjes së një skedari.

Zgjerimi i DBF ndahet në dy kategori kryesore:

  • Formati DBF (i plotë. Inteligjenca e bazuar në të dhëna) përdoret zakonisht si skedar i bazës së të dhënave në shumicën e aplikacioneve softuerike. Ky zgjerim përdoret në mënyrë efektive si një metodë standarde për ruajtjen dhe transmetimin e të dhënave në formën e sistemeve të menaxhimit të bazës së të dhënave (DBMS), spreadsheets, etj.

Për një kohë mjaft të gjatë (që nga viti 1980), ky format i prezantimit të informacionit (i njohur si Dbase) ishte një nga më të njohurit për mikrokompjuterët DBMS dhe softuerët dhe pajisjet përkatëse, duke përfshirë Apple, UNIX dhe IBM PC.

Struktura e një skedari standard DBF bazohet në një spreadsheet që përmban një numër të caktuar fushash të dhënash me gjatësi fikse, një kokë dhe regjistrime aktuale. Fusha e parë është një grup të dhënash të strukturuara me informacion në lidhje me fshirjen e një rekordi (simboli "yll"). Vlen të përmendet se pas fshirjes së një hyrje të veçantë, ajo mund të restaurohet ose të fshihet përgjithmonë.

  • Zgjatja DBF, e cila është një skedar i pamjes së tabelës së bazës së të dhënave Oracle. Duke qenë një DBMS e ndërlidhur me objektin, ky format është universal për aplikimin e tij dhe mund të përdoret në mënyrë të barabartë në mënyrë efektive si në sistemet operative Windows ashtu edhe në Unix. Të dhënat në një skedar të tillë DBF ruhen në formën e "hapësirave të tabelës" të krijuara nga komandat e integruara të Oracle CREATE/ALTER TABLESPACE.

Ky format ka shumë dizajne dhe modifikime të ndryshme, ndonjëherë edhe të papajtueshme me njëri-tjetrin. Për shembull, DBF, i zhvilluar nga ESRI, është larg një përfaqësimi tipik DBMS dhe është një grup të dhënash hapësinore në një sistem informacioni gjeografik.
Kështu, nuk ka asnjë standard (teknologji) të vetme për përfaqësimin e formatit DBF. Kjo krijon vështirësi të caktuara për përdoruesit në hapjen dhe modifikimin e skedarit. Ndonjëherë zgjerimi DBF vjen me një skedar që nuk funksionon i pavarur, është ndihmës dhe mund të hapet vetëm në lidhje me DBF.

Programe për të hapur skedarë DBF

Në varësi të zbatimit dhe fushës së zbatimit të tij praktik, një shtesë DBF mund të gjenerohet dhe modifikohet nga aplikacionet e mëposhtme softuerike:

  • Windows OS përdor 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, CGFp Qendra e Menaxhimit të të Dhënave, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, NovaBACKUP, The Network Diary, FLARE, ACDSee;
  • në Mac OS mund të përdoren Planamasa NeoOffice, Apache OpenOffice, OpenOffice.org Calc;
  • në Linux: Apache OpenOffice, multisoft FlagShip.

Nëse ndodh një gabim gjatë hapjes së shtesës DBF, arsyet mund të përfshijnë sa vijon:

  • skedari është i dëmtuar ose i infektuar;
  • skedari nuk është i lidhur me regjistrin e OS (u zgjodh një aplikacion i gabuar për riprodhim ose nuk u instalua një shtojcë specifike);
  • burime të pamjaftueshme të pajisjes ose OS;
  • drejtues të dëmtuar ose të vjetëruar.

Konvertimi i DBF në formate të tjera

Në çdo rast specifik, struktura dhe qëllimi i përdorimit praktik të zgjerimit të DBF është unike. Për të kthyer formatin, është zakon të përdoret saktësisht produkti softuer me të cilin është kryer gjenerimi.

Megjithatë, mënyra më e njohur për të përkthyer një skedar konsiderohet të jetë konvertimi i DBF në . MDB - formati i tabelës Microsoft Access. Duke pasur një konvertues mjaft të fuqishëm të integruar, Access mund të transmetojë të dhëna praktikisht pa humbje ose dëmtime.

Konvertimi i shtesave DBF në formate të tjera praktikisht nuk praktikohet.

Pse DBF dhe cilat janë avantazhet e saj?

Zgjerimi DBF është një nga formatet më të njohura dhe më të kërkuara për ruajtjen dhe transmetimin e të dhënave në formën e sistemeve të menaxhimit të bazës së të dhënave (DBMS), spreadsheets, etj.

Ky skedar mund të ketë një larmi dizajnesh dhe modifikimesh të ndryshme, ndonjëherë edhe të papajtueshme me njëri-tjetrin.

Për përpunim dhe redaktim me cilësi të lartë të formatit, rekomandohet rreptësisht përdorimi i aplikacionit softuer me të cilin është krijuar skedari.

Tabelat dBASE: Struktura e skedarit .DBF

DBF - formati i ruajtjes së të dhënave, përdoret si një nga mënyrat standarde për ruajtjen dhe transmetimin e informacionit nga sistemet e menaxhimit të bazës së të dhënave, spreadsheets, etj.

Skedari DBF është i ndarë në një kokë, e cila ruan informacione për strukturën e bazës së të dhënave (në versionet e reja - dhe për disa karakteristika të tjera, si faqja e kodit e përdorur) dhe numrin e regjistrimeve dhe, në fakt, zonën e të dhënave, e cila është një tabelë e organizuar në mënyrë sekuenciale e të dhënave me gjatësi fikse. Regjistrimet, nga ana tjetër, ndahen në fusha, gjithashtu me një gjatësi fikse.

Fusha e parë është gjithmonë shenja e fshirjes (1 bajt). Nëse është e barabartë me 2A16 (simboli me yll), rekordi konsiderohet të jetë i shënuar për fshirje. Regjistrimet e fshira mund të rikthehen ose fshihen fizikisht duke kryer një operacion paketimi (komandë PACK xBase).

Skedarët e tjerë mund të shoqërohen gjithashtu me skedarë DBF - .DBT (dBase III, IV, Clipper), .FPT ( FoxBASE/FoxPro) dhe, në disa raste, disa të tjera të dizajnuara për të ruajtur objekte të mëdha me gjatësi të ndryshueshme. Skedarët .DBT/.FPT nuk janë të pavarur dhe nuk mund të lexohen pa një skedar përkatës .DBF. Prandaj, përshkrimi i tyre zakonisht përfshihet si pjesë e përshkrimit të formatit .DBF.

Skedari DBF përbëhet nga dy pjesë:

Titulli
- regjistrimet aktuale

Strukturat e skedarëve .DBF për tabelat dBASE. Strukturat e skedarëve për versione të ndryshme të dBASE janë paraqitur: dBASE III PLUS 1.1, dBASE IV 2.0, dBASE 5.0 për DOS dhe dBASE 5.0 për Windows.

Struktura e kokës së skedarit të të dhënave për një tabelë dBASE III PLUS.

Kreu i skedarit të tabelës

Bajt përmbajtja Përshkrim
0 bajt 1 Përcaktimi i pranisë së një skedari MEMO në tabelën dBASE III PLUS (03h pa skedar MEMO (skedari .DBT;) 83h me skedar MEMO).
1-3 3 bajt
4-7 Numri 32-bit Numri i shënimeve në tabelë
8-9 Numri 16-bit
10-11 Numri 16-bit
12-14 3 bajt Zonë e rezervuar
15-27 13 bajt
28-31 4 bajt Zonë e rezervuar
32-n 32 bajt
n+1 1 bajt Vlera 0Dh ruhet, e cila vepron si një terminator për përshkrimet e fushave
Përshkrimi i fushës së tabelës
Bajt përmbajtja Përshkrim
0-10 11 bajt
11 1 bajt Lloji i fushës në ASCII (C, D, L, M ose N)
12-15 4 bajt Adresa e të dhënave në terren (referenca e memories, jo referenca e diskut)
16 1 bajt
17 1 bajt
18-19 2 bajt Rezervuar për versionin e rrjetit dBASE III PLUS
20 1 bajt ID e hapësirës së punës
21-22 2 bajt Rezervuar për versionin e rrjetit dBASE III PLUS
23 1 bajt Flamuri i grupit të fushës
24-31 1 bajt Zonë e rezervuar

Regjistrimet e tabelës

Fushat binare, MEMO, OLE dhe skedarët .DBT

Fushat MEMO ruajnë të dhënat në skedarët .DBT që përbëhen nga blloqe vijuese të numëruara (0, 1, 2, etj.). Madhësia e bllokut është 512 bajt. Blloku i parë në skedarin .DBT (blloku zero) është kreu i skedarit .DBT.

Ky informacion është marrë nga manuali dBASE III Plus ("Përdorimi i dBASE III PLUS", Shtojca C).

Struktura e kokës së skedarit të të dhënave për një tabelë dBASE IV 2.0.

Struktura e skedarit
Bajt përmbajtja Përshkrim
0 bajt 1 Kontrolli i skedarit dBASE IV: bitet 0-2 tregojnë numrin e versionit, biti 3 - prania e një skedari dBASE IV MEMO, bitet 4-6 - prania e një tabele SQL, biti 7 - prania e çdo skedari MEMO (ose dBASE III Plus, ose dBASE IV)
1-3 3 bajt Data e përditësimit të fundit në formatin YYMMDD
4-7 Numri 32-bit Numri i shënimeve në tabelë
8-9 Numri 16-bit Numri i bajteve të zëna nga koka
10-11 Numri 16-bit Numri i bajteve të zëna nga një rekord
12-13 2 bajt
14 1 bajt
15 1 bajt Flamuri kodues
16-27 12 bajt dBAZA IV
28 1 bajt
29 1 bajt ID-ja e drejtuesit të gjuhës
30-31 2 bajt Zonë e rezervuar, e mbushur me zero
32-n* 32 bajt secili Një grup me përshkrime fushash (struktura e secilit përshkrim të tillë tregohet më poshtë)
n+1 1 bajt 0DH si një terminator

n është bajt i fundit i grupit me përshkrime të fushave. Madhësia e grupit varet nga numri i fushave në skedarin e tabelës.

Përshkrimi i fushës së tabelës
Bajt përmbajtja Përshkrim
0-10 11 bajt Emri i fushës në ASCII (i mbushur me zero).
11 1 bajt Lloji i fushës në ASCII (C, D, F, L, M ose N)
12-15 4 bajt Zonë e rezervuar
16 1 bajt Madhësia e fushës në format binar
17 1 bajt Numri serial i fushës në format binar
18-19 2 bajt Zonë e rezervuar
20 1 bajt ID e hapësirës së punës
21-30 10 bajt Zonë e rezervuar
31 1 bajt

Regjistrimet e tabelës

Regjistrimet në një skedar tabele ndodhen menjëherë pas kokës së tabelës. Të dhënat e regjistrimit paraprihen nga një bajt që tregon se rekordi është fshirë: vlera 20h (hapësirë) tregon që rekordi nuk është fshirë, vlera 2Ah (yll) tregon që rekordi është fshirë. Fushat janë të paketuara në rekorde pa ndarës fushash ose terminatorë të rekordeve. Fundi i skedarit shënohet me një bajt të vetëm (me një shënues EOF), kodi OEM i të cilit korrespondon me vlerën 26 (1Ah).

Lloji i vlefshëm i të dhënave për tabelat dBASE
Emërtimi i llojit Lloji Gama e vlerave
C Simbolet
D datë
F Numrat binare me pikë lundruese - . 0 1 2 3 4 5 6 7 8 9
N Shndërrimi dhjetor i numrave binarë - . 0 1 2 3 4 5 6 7 8 9
L Logjike
M Memo Të gjithë karakteret e faqes së kodit OEM (formati i brendshëm i regjistrimit - 10 shifra që përmbajnë numrin e bllokut DBT)

Fushat e shënimeve dhe skedarët .DBT

Fusha MEMO e çdo rekord skedari .DBF përmban një numër (vlera tregohet në faqen e kodit OEM) që tregon bllokun me të dhënat e ruajtura. Nëse fusha nuk përmban asnjë të dhënë, skedari .DBF do të mbushet me hapësira (20 orë) (jo numra).

Nëse të dhënat e ndonjë fushe ndryshojnë, blloqet mund të ndryshojnë numrat e tyre të sekuencës për të pasqyruar pozicionin e ri të të dhënave në skedarin .DBT.

Ky informacion është marrë nga referenca gjuhësore dBASE IV ("Referenca gjuhësore dBASE IV", Shtojca D).

Struktura e kokës së skedarit të të dhënave për tabelën dBASE 5.0 nën DOS.

Kreu i skedarit të tabelës
Bajt përmbajtja Përshkrim
0 bajt 1
1-3 3 bajt Data e përditësimit të fundit në formatin YYMMDD
4-7 Numri 32-bit Numri i shënimeve në tabelë
8-9 Numri 16-bit Numri i bajteve të zëna nga koka
10-11 Numri 16-bit Numri i bajteve të zëna nga një rekord
12-13 2 bajt Zonë e rezervuar, e mbushur me zero
14 1 bajt Flamuri që tregon praninë e një transaksioni në pritje
15 1 bajt Flamuri kodues
16-27 12 bajt Zonë e rezervuar për përdorim me shumë përdorues
28 1 bajt Flamuri i pranisë së skedarit MDX: 01H - skedari i pranishëm, 00H - skedari mungon
29 1 bajt ID-ja e drejtuesit të gjuhës
30-31 2 bajt Zonë e rezervuar, e mbushur me zero
32-n* 32 bajt secili Një grup me përshkrime fushash (struktura e secilit përshkrim të tillë tregohet më poshtë)
n+1 1 bajt 0DH si një terminator

n është bajt i fundit i grupit me përshkrime të fushave. Madhësia e grupit varet nga numri i fushave në skedarin e tabelës.

Përshkrimi i fushës së tabelës
Bajt përmbajtja Përshkrim
0-10 11 bajt Emri i fushës në ASCII (i mbushur me zero).
11 1 bajt
12-15 4 bajt Zonë e rezervuar
16 1 bajt Madhësia e fushës në format binar
17 1 bajt Numri serial i fushës në format binar
18-19 2 bajt Zonë e rezervuar
20 1 bajt ID e hapësirës së punës
21-30 10 bajt Zonë e rezervuar
31 1 bajt Flamuri i fushës MDX: 01H nëse fusha ka një shenjë indeksi në skedarin MDX, 00H nëse nuk ka.

Regjistrimet e tabelës

Regjistrimet në një skedar tabele ndodhen menjëherë pas kokës së tabelës. Të dhënat e regjistrimit paraprihen nga një bajt që tregon se rekordi është fshirë: vlera 20h (hapësirë) tregon që rekordi nuk është fshirë, vlera 2Ah (yll) tregon që rekordi është fshirë. Fushat janë të paketuara në rekorde pa ndarës fushash ose terminatorë të rekordeve. Fundi i skedarit shënohet me një bajt të vetëm (me një shënues EOF), kodi OEM i të cilit korrespondon me vlerën 26 (1Ah). Ju mund të futni të dhënat në faqen e kodit OEM siç tregohet më poshtë.

Fushat MEMO dhe skedarët .DBT

Fushat MEMO ruajnë të dhënat në skedarët .DBT që përbëhen nga blloqe vijuese të numëruara (0, 1, 2, etj.). Ndryshorja BLOCKSIZE përcakton madhësinë e secilit bllok. Blloku i parë në skedarin .DBT (blloku zero) është kreu i skedarit .DBT.

Fusha MEMO e çdo rekord skedari .DBF përmban një numër (vlera tregohet në faqen e kodit OEM) që tregon bllokun me të dhënat e ruajtura. Nëse fusha nuk përmban asnjë të dhënë, skedari .DBF do të mbushet me hapësira (20 orë) (jo numra).

Nëse të dhënat e ndonjë fushe ndryshojnë, blloqet mund të ndryshojnë numrat e tyre të sekuencës për të pasqyruar pozicionin e ri të të dhënave në skedarin .DBT.

Nëse fshini tekst në një fushë MEMO, ndryshe nga dBASE III PLUS, tabela dBASE 5.0 nën DOS përdor zonën e fshirë për të futur tekst të ri. dBASE III PLUS gjithmonë shton tekst të ri në fund të skedarit .DBT. Në dBASE III PLUS, madhësia e skedarit .DBT rritet sa herë që shtohet tekst i ri, edhe nëse teksti është fshirë më parë.

Ky informacion është marrë nga manuali i referencës gjuhësore dBASE për DOS, Shtojca C.

Struktura e kokës së skedarit të të dhënave për një tabelë dBASE 5.0 nën Windows.

Kreu i skedarit të tabelës
Bajt përmbajtja Përshkrim
0 bajt 1 Kontrolli i skedarit dBASE nën Windows: bitet 0-2 tregojnë numrin e versionit, bitin 3 - praninë e një skedari dBASE IV ose dBASE MEMO nën Windows, bitet 4-6 - prania e një tabele dBASE IV SQL, biti 7 - prania e çdo skedari MEMO .DBT (dBASE III Plus, dBASE IV ose skedari MEMO i tabelës dBASE në Windows)
1-3 3 bajt Data e përditësimit të fundit në formatin YYMMDD
4-7 Numri 32-bit Numri i shënimeve në tabelë
8-9 Numri 16-bit Numri i bajteve të zëna nga koka
10-11 Numri 16-bit Numri i bajteve të zëna nga një rekord
12-13 2 bajt Zonë e rezervuar, e mbushur me zero
14 1 bajt Flamuri që tregon praninë e një transaksioni në pritje dBASE IV
15 1 bajt Flamuri i kodimit të tabelës dBASE IV
16-27 12 bajt Zonë e rezervuar për përdorim me shumë përdorues
28 1 bajt Flamuri i pranisë së skedarit MDX: 01H - skedari për këtë tabelë është i pranishëm, 00H - skedari mungon
29 1 bajt ID-ja e drejtuesit të gjuhës
30-31 2 bajt Zonë e rezervuar, e mbushur me zero
32-n 32 bajt secili Një grup me përshkrime fushash (struktura e këtij grupi tregohet më poshtë)
n+1 1 bajt 0DH si një terminator

n është bajt i fundit i grupit me përshkrime të fushave. Madhësia e grupit varet nga numri i fushave në skedarin e tabelës.

Përshkrimi i fushës së tabelës
Bajt përmbajtja Përshkrim
0-10 11 bajt Emri i fushës në ASCII (i mbushur me zero).
11 1 bajt Lloji i fushës në ASCII (B, C, D, F, G, L, M ose N)
12-15 4 bajt Zonë e rezervuar
16 1 bajt Madhësia e fushës në format binar
17 1 bajt Numri serial i fushës në format binar
18-19 2 bajt Zonë e rezervuar
20 1 bajt ID e hapësirës së punës
21-30 10 bajt Zonë e rezervuar
31 1 bajt Flamuri i fushës MDX: 01H nëse fusha ka një shenjë indeksi në skedarin MDX, 00H nëse nuk ka.

Regjistrimet e tabelës

Regjistrimet në një skedar tabele ndodhen menjëherë pas kokës së tabelës. Të dhënat e regjistrimit paraprihen nga një bajt që tregon se rekordi është fshirë: vlera 20h (hapësirë) tregon që rekordi nuk është fshirë, vlera 2Ah (yll) tregon që rekordi është fshirë. Fushat janë të paketuara në rekorde pa ndarës fushash ose terminatorë të rekordeve. Fundi i skedarit shënohet me një bajt të vetëm (me një shënues EOF), kodi OEM i të cilit korrespondon me vlerën 26 (1Ah). Ju mund të futni të dhënat në faqen e kodit OEM siç tregohet më poshtë.

Lloji i vlefshëm i të dhënave për tabelat dBASE
Lloji i të dhënave Vlerat e mundshme
B (binare) Të gjithë karakteret e faqes së kodit OEM (formati i brendshëm i regjistrimit - 10 shifra që përmbajnë numrin e bllokut DBT).
C (personazhet) Të gjithë karakteret e faqes së kodit OEM
D (Data) Numrat dhe karakteri ndarës për muajin, ditën dhe vitin (formati i brendshëm i regjistrimit është 8 shifra në formatin YYYYMMDD)
G (Të përgjithshme) Të gjithë karakteret nga faqja e kodit OEM ose OLE (formati i brendshëm i regjistrimit është 10 shifra që përmban numrin e bllokut DBT).
N (numerike) - . 0 1 2 3 4 5 6 7 8 9
L (Boolean) ? Y y N n T t F f (? - nuk është inicializuar)
M (Memo) Të gjithë karakteret e faqes së kodit OEM (formati i brendshëm i regjistrimit - 10 shifra që përmbajnë numrin e bllokut DBT)

Fushat binare, MEMO, OLE dhe skedarët .DBT

Fushat binare, MEMO dhe OLE ruajnë të dhënat në skedarët .DBT, Struktura e kokës së skedarit të të dhënave për tabelën dBASE III PLUS.br //td b/b që përbëhet nga blloqe vijuese të numëruara (0, 1, 2, etj.). Ndryshorja BLOCKSIZE përcakton madhësinë e secilit bllok. Blloku i parë në skedarin .DBT (blloku zero) është kreu i skedarit .DBT.

Fusha binare, OLE ose MEMO e çdo rekord skedari .DBF përmban një numër (vlera tregohet në faqen e kodit OEM) që tregon bllokun me të dhënat e ruajtura. Nëse fusha nuk përmban asnjë të dhënë, skedari .DBF do të mbushet me hapësira (20 orë) (jo numra).

Nëse të dhënat e ndonjë fushe ndryshojnë, blloqet mund të ndryshojnë numrat e sekuencës së tyre për të pasqyruar pozicionin e ri të të dhënave. Skedari DBT.

Nëse po fshini tekst në një fushë binare, OLE ose MEMO, në krahasim me dBASE III PLUS dhe dBASE IV, tabela dBASE 5.0 nën Windows përdor zonën e largët për të futur tekst të ri. dBASE III PLUS gjithmonë shton tekst të ri në fund të skedarit .DBT. Në dBASE III PLUS, madhësia e skedarit .DBT rritet sa herë që shtohet tekst i ri, edhe nëse teksti është fshirë më parë.

Sot do të shikojmë:

DBF është një format skedari që përdoret për bazat e të dhënave që përdoren për të ruajtur dhe transmetuar informacion. Nëse keni nevojë të hapni një skedar me shtesën .dbf, atëherë ekzistojnë disa programe që ju lejojnë të kryeni këtë detyrë.

Si të hapni një skedar DBF

Para së gjithash, në kompjuterin tuaj duhet të instalohet softuer special që do të mbështesë skedarët DBF. Sot ka shumë programe që përballen me këtë detyrë:

.

Meqenëse një skedar DBF është, në fakt, një tabelë e organizuar që përmban , ai mund të hapet përmes një programi të njohur për shikimin dhe modifikimin e tabelave.

Shkarkoni Microsoft Excel falas

DBF Viewer 2000.

Një program i shkëlqyer që punon me skedarë DBF, i cili ka shumë cilësime me një ndërfaqe mjaft të thjeshtë. Programi ka statusin e shareware - do t'ju jepet një periudhë prove gjatë së cilës mund të kuptoni nëse një program i tillë është i përshtatshëm për ju apo jo.

Shkarkoni DBF Viewer 2000 falas

Pamje DBF

Një program miniaturë, i thjeshtë dhe, më e rëndësishmja, falas për shikimin dhe redaktimin e skedarëve DBF. Ai krenohet me shpejtësi të lartë, si dhe një ndërfaqe në gjuhën ruse.

Shkarkoni DBF View falas

Një program nga një zhvillues rus për shikimin dhe redaktimin e skedarëve DBF. Ai ka të gjitha funksionet e nevojshme për të punuar me DBF, por në të njëjtën kohë shpërndahet pa pagesë nga faqja zyrtare e zhvilluesit.

DBF është një skedar i bazës së të dhënave, aftësia për të punuar me të cilën ishte integruar më parë në mjedisin e Microsoft Office. Aplikacionet Access dhe Excel funksionuan me formatin, më vonë Access u hoq nga paketa dhe u bë një program më vete, dhe në Excel, që nga viti 2007, mbështetja e DataBaseFile është kufizuar ndjeshëm.

Nëse nuk është e mundur të hapni një skedar DBF drejtpërdrejt në Excel, fillimisht duhet ta konvertoni atë.

Megjithatë, DBF, megjithëse nga shumëkush konsiderohet si një format i vjetëruar, ende përdoret gjerësisht në programe të specializuara në biznes, dizajn dhe inxhinieri. Kudo që është e nevojshme të punohet me sasi të mëdha informacioni, strukturimi dhe përpunimi i tyre dhe ekzekutimi i pyetjeve. Për shembull, paketa e softuerit 1C Enterprise bazohet tërësisht në menaxhimin e bazës së të dhënave. Dhe duke qenë se shumë dokumentacion dhe të dhëna zyre përpunohen në Excel, çështja e punës së integruar me këto formate është e rëndësishme dhe e kërkuar.

Probleme në Excel kur punoni me DBF

Excel 2003 kishte aftësinë për të hapur dhe modifikuar DBF, si dhe për të ruajtur dokumentet XLS në këtë format:

  1. Zgjidhni "File" nga shiriti i menusë.
  2. Tjetra, klikoni "Ruaj si".
  3. Zgjidhni "*.dbf" nga lista rënëse.

E RËNDËSISHME. Që nga viti 2007, ju mund të hapni dhe shikoni formatin e bazës së të dhënave në Excel, por nuk mund të bëni ndryshime ose të ruani dokumente .xls në të. Veglat standarde të programit nuk e ofrojnë më këtë opsion.

Sidoqoftë, ka shtesa të veçanta për aplikacionin që i shtojnë një funksion të tillë. Programuesit postojnë zhvillimet e tyre në internet në forume të ndryshme dhe ju mund të gjeni opsione të ndryshme. Shtesa më e njohur, e quajtur XslToDBF, mund të shkarkohet nga faqja e internetit e zhvilluesit http://basile-m.narod.ru/xlstodbf/download.html. Shkarkimi është falas, por nëse dëshironi, mund ta mbështesni projektin duke transferuar çdo shumë në portofolin ose kartën tuaj.

Instalimi dhe përdorimi:

  1. Shkarkoni arkivin nga faqja e mësipërme.
  2. Nxirrni XlsToDBF.xla prej tij dhe ruajeni në kompjuterin tuaj.
  3. Në Excel, shkoni te menyja me ikonën e Microsoft në të majtë, "Opsionet".
  4. Nën Opsionet e Excel, zgjidhni Shtesat.
  5. Në rreshtin Menaxho/Excel Add-ins, klikoni Shko.
  6. Klikoni Shfleto dhe gjeni XlsToDBF.xla të ruajtur.
  7. Hyrja "XLS -> DBF" duhet të shfaqet në listën e shtesave me kutinë e kontrollit të zgjedhur. Kontrolloni nëse nuk është aty.
  8. Tani mund të ruani .xls në formatin .dbf. Nga e njëjta faqe mund të shkarkoni udhëzime të hollësishme për përdorim. Gjëja kryesore është përgatitja e saktë e të dhënave tabelare.
  9. Pasi tabela të jetë gati, zgjidhni çdo qelizë të mbushur dhe shtypni Alt dhe F
  10. Në dritaren makro që hapet, shkruani XlsToDBF në fushë, rasti nuk është i rëndësishëm.
  11. Klikoni Run.
  12. Nëse i keni përgatitur dhe formatuar saktë të dhënat, skedari i bazës së të dhënave do të ruhet gjithashtu në dosjen ku ndodhet burimi XLS.

Nëse nuk dëshironi të ndryshoni asgjë në Office dhe nuk i besoni shtesave dhe aplikacioneve të palëve të treta, atëherë mund të sugjeroni një mënyrë që kërkon më shumë kohë për të kthyer një skedar XLS në DBF:

  1. Bleni dhe instaloni Microsoft Access.
  2. Në Excel, përgatitni dhe ruani dokumentin.
  3. Klikoni butonin "Hap" në MS Access dhe zgjidhni skedarin.
  4. Tani ju duhet të konfiguroni saktë importin.
  5. Zgjidhni fletën për të filluar. Nëse ka disa prej tyre, ju ende duhet të bëni një nga një.
  6. Nëse tabela ka një rresht me kokë, kontrolloni kutinë e duhur.
  7. Më pas, mund të ndryshoni emrin e tabelës.
  8. Tani klikoni në "Të dhënat e jashtme".
  9. Klikoni butonin "Eksport", "Avancuar".
  10. Zgjidhni skedarin dBase.
  11. Jepni një emër dhe ruani vendndodhjen.

Kjo metodë nuk funksionon gjithmonë me sukses. Dhe është shumë e gjatë dhe e papërshtatshme.

Konvertimi

Për të mos vuajtur vetë me programet e zyrës, janë krijuar shumë aplikacione që ju lejojnë të transferoni të dhëna nga një format në tjetrin. Së pari, pothuajse të gjitha programet e fuqishme DBMS ofrojnë mundësinë për të eksportuar në XLS dhe për të ngarkuar prej tij. Së dyti, ka shërbime të vogla që specializohen në konvertim. Ja disa prej tyre:


Në të gjitha këto programe, konvertimi zbret në hapjen e skedarit burimor dhe më pas ekzekutimin e komandës "Konverto" ose "Eksport".

Ekzistojnë gjithashtu shërbime konvertimi falas në internet. Në sajte të tilla ju kërkohet të dërgoni (shkarkoni) skedarin burimor, klikoni "Konverto", pas së cilës do të shfaqet një lidhje me dokumentin e konvertuar. Deri në çfarë mase mund t'i besoni shërbimeve të tilla, vendimi është individual, me rrezikun dhe rrezikun tuaj.

Kështu, ju mund të hapni DBF në Excel, por nëse versioni i tij është 2007 ose më i ri, atëherë nuk do të mund të bëni asgjë më shumë me të, thjesht shikoni. Ka shtesa ose programe speciale për redaktim dhe ruajtje në XLS, si dhe për konvertim në drejtim të kundërt. Nëse keni përvojë në konvertimin dhe punën me DBF në aplikacione të ndryshme, ndani këshillat tuaja në komente.