ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅, ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΡΡΠ΅ΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ DBF β ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΡΠΈ ΡΠ°ΠΉΠ»Ρ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΈΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π±Π΅ΡΡΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ DBF-ΡΠ°ΠΉΠ» Π² 1Π‘, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΡΡΡΠΎΠ΅Π½, ΡΠ΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠΎΡΠΌΠ°ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, .cdx ΠΈΠ»ΠΈ .dbf Π² ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΡΡ
), ΠΈ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ β ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΡΠΈΠΏΠΈΡΠ½ΡΠΌ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΈ ΡΠΊΡΠΏΠΎΡΡΠ΅/ΠΈΠΌΠΏΠΎΡΡΠ΅ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΠΈΡ
ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠ°ΠΊ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΎΠΉ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ 1Π‘, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ. ΠΡ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ ΠΎΠ±ΡΠΈΡ ΡΡΠ°Π· β ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ ΠΊΠ°ΠΌΠ½ΡΡ .
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ DBF ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ 1Π‘ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ
Π€ΠΎΡΠΌΠ°Ρ DBF (DataBase File) ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΅ΡΡ Π² 1980-Ρ Π³ΠΎΠ΄Π°Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ dBASE. Π 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ:
- π Π₯ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ β ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ², Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡ ΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
- π ΠΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΌΠΈ 1Π‘ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ).
- π€ ΠΡΠ³ΡΡΠ·ΠΊΠΈ ΠΎΡΡΡΡΠΎΠ² Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π² Excel, LibreOffice ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠΈΠ»ΠΈΡΠ°Ρ .
- π οΈ Π Π΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡ (Π² ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡΡ 1Π‘).
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ .dbf β ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ Π‘Π£ΠΠ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π΄Π°ΠΆΠ΅ Π² Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ dbfread, Π½Π΅ ΠΏΡΠΈΠ±Π΅Π³Π°Ρ ΠΊ 1Π‘. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΡΠΎΡΠΌΠ°ΡΠ° Π΅ΡΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
- β οΈ ΠΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ΄ΡΠΈΠ½ΡΠ½Π½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ²).
- β οΈ ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ (254 ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡΡ , Π΄ΠΎ 64 ΠΠ Π² Π½ΠΎΠ²ΡΡ ).
- β οΈ ΠΠ΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Unicode Π² ΡΠ°Π½Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ (ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ).
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
1Π‘ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:Π£Π’ 11) .dbf ΡΠ°ΡΡΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π½Π° .xml ΠΈΠ»ΠΈ .json, Π½ΠΎ ΠΎΠ½ ΠΎΡΡΠ°ΡΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ΄Π°ΡΠ΅ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ Π² ΠΠ€Π ΠΈΠ»ΠΈ Π€ΠΠ‘).
Π‘ΡΡΡΠΊΡΡΡΠ° DBF-ΡΠ°ΠΉΠ»Π°: ΡΡΠΎ Π²Π½ΡΡΡΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠΈΡΠ°ΡΡ
Π€Π°ΠΉΠ» .dbf ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ:
- ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ β ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅: Π²Π΅ΡΡΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ°, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ (ΠΈΠΌΠ΅Π½Π°, ΡΠΈΠΏΡ, Π΄Π»ΠΈΠ½Ρ).
- Π’Π΅Π»ΠΎ β ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°ΠΉΠ»Π° ΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°:
| ΠΠΎΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΡΠΈΠΌΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ |
|---|---|---|
Version |
ΠΠ΅ΡΡΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° DBF (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 0x03 Π΄Π»Ρ dBASE III, 0x83 Π΄Π»Ρ dBASE IV Ρ ΠΌΠ΅ΠΌΠΎ-ΠΏΠΎΠ»ΡΠΌΠΈ) |
0x83 |
LastUpdate |
ΠΠ°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ (Π² ΡΠΎΡΠΌΠ°ΡΠ΅ YYMMDD) | 231015 (15 ΠΎΠΊΡΡΠ±ΡΡ 2023) |
RecordCount |
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ°ΠΉΠ»Π΅ | 1500 |
FieldDescriptors |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ (ΠΈΠΌΡ, ΡΠΈΠΏ, Π΄Π»ΠΈΠ½Π°, ΡΠΎΡΠ½ΠΎΡΡΡ) | ΠΠΎΠ΄ (C, 10), ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ (C, 100), Π¦Π΅Π½Π° (N, 10, 2) |
Π’ΠΈΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ Π² DBF:
Cβ ΡΡΡΠΎΠΊΠ° (Character, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°).Nβ ΡΠΈΡΠ»ΠΎ (Numeric, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ).Dβ Π΄Π°ΡΠ° (Date, ΡΠΎΡΠΌΠ°ΡYYYYMMDD).Lβ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Logical,T/FΠΈΠ»ΠΈY/N).Mβ ΠΌΠ΅ΠΌΠΎ-ΠΏΠΎΠ»Π΅ (Memo, Π΄Π»Ρ Π΄Π»ΠΈΠ½Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ², Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅.dbt).
ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π΄Π°Π½Π½ΡΡ
Π² ΡΠ°ΠΉΠ»Π΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ:
ΠΠΠ |ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ |ΠΠ΄ΡΠ΅Ρ |ΠΠ°ΡΠ°Π Π΅Π³
----------|----------------------------------|--------------------------|--------
7701234567|ΠΠΠ"Π ΠΎΠΌΠ°ΡΠΊΠ°" |Π³. ΠΠΎΡΠΊΠ²Π°, ΡΠ». Π‘Π°Π΄ΠΎΠ²Π°Ρ, 1|20200115
import dbfread
table = dbfread.open('ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.dbf')
print(table.fields)
-->
ΠΠ°ΠΊ ΠΎΡΠΊΡΡΡΡ DBF-ΡΠ°ΠΉΠ» ΠΈΠ· 1Π‘: 5 ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ .dbf. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΡ
Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ
.
1. ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° 1Π‘
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΈΠ· 1Π‘, ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅:
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ. - ΠΡΠ±Π΅ΡΠΈΡΠ΅
Π€Π°ΠΉΠ» β ΠΡΠΊΡΡΡΡ...ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ ΠΊ.dbf. - Π‘ΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΠΎΡΠΊΡΠΎΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅: Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ΠΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΡ 8.3) Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΡΡΡΡ ΠΏΡΠ°Π²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
2. Excel ΠΈΠ»ΠΈ LibreOffice Calc
ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°:
- π ΠΡΠΊΡΠΎΠΉΡΠ΅ Excel ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅
Π€Π°ΠΉΠ» β ΠΡΠΊΡΡΡΡ β ΠΠ±Π·ΠΎΡ. - π Π ΠΏΠΎΠ»Π΅
Π’ΠΈΠΏ ΡΠ°ΠΉΠ»ΠΎΠ²Π²ΡΠ±Π΅ΡΠΈΡΠ΅ΠΡΠ΅ ΡΠ°ΠΉΠ»Ρ (.). - π ΠΡΠ΄Π΅Π»ΠΈΡΠ΅
.dbfΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ ΠΈΠΌΠΏΠΎΡΡ. ΠΠ°Π½Π½ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² .dbf Excel ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΊΠ°Π·ΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ LibreOffice Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
3. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ
ΠΠ»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ:
- π οΈ DBFView β Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΠΈ ΡΠΊΡΠΏΠΎΡΡΠ° Π²
SQL. - π DBF Commander β ΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ (ΠΏΠΎΠΈΡΠΊ Π΄ΡΠ±Π»Π΅ΠΉ, ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²).
- π Python + Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
dbfread/dbfβ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
4. Π§Π΅ΡΠ΅Π· ODBC-Π΄ΡΠ°ΠΉΠ²Π΅Ρ
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ .dbf ΠΊΠ°ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ
:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Microsoft ODBC for dBASE (Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠ°Π² Microsoft Access Database Engine).
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅
ODBC Data SourceΠ²ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Windows. - ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ ΡΠ΅ΡΠ΅Π· 1Π‘ ΠΈΠ»ΠΈ Excel ΠΊΠ°ΠΊ ΠΊ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π±Π°Π·Π΅.
5. ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠ»Ρ ΡΠ°Π·ΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- π OpenDBF β ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π΄Π°Π½Π½ΡΡ .
- π DBF2002 β ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ Π²
CSV/XML.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ Π½Π΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ Π·Π°Π³ΡΡΠΆΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ (ΠΠΠ, ΠΏΠ°ΡΠΏΠΎΡΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅).
Π‘Π΄Π΅Π»Π°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΡΠ°ΠΉΠ»Π°|ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ (Windows-1251 ΠΈΠ»ΠΈ UTF-8)|ΠΡΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Ρ|Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ CSV Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ-->
ΠΠΊΡΠΏΠΎΡΡ ΠΈ ΠΈΠΌΠΏΠΎΡΡ DBF Π² 1Π‘: ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π°ΡΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΡ: Π²ΡΠ³ΡΡΠ·ΠΊΡ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· 1Π‘ Π² .dbf ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΈΠΌΠΏΠΎΡΡ.
ΠΡΠ³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ· 1Π‘ Π² DBF
ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ 1Π‘ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅
ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅. - ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ β ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ. - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΡ β ΠΡΠ³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅(ΠΈΠ»ΠΈΠ€Π°ΠΉΠ» β ΠΡΠ³ΡΡΠ·ΠΈΡΡΠ² ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡΡ ). - ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡΠΌΠ°Ρ
DBFΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: Π²ΡΠ³ΡΡΠ·ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΠ°ΠΏΡΠΎΡ:
ΠΡΠ±ΠΎΡΠΊΠ° = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΡΠ±ΠΎΡΠΊΠ°.Π’Π΅ΠΊΡΡ ="ΠΠ«ΠΠ ΠΠ’Π¬
ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅,
ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ.ΠΠΠ ΠΠΠ ΠΠΠ
ΠΠ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ ΠΠΠ ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ";
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΡΠ±ΠΎΡΠΊΠ°.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ;
ΠΠΊΡΠΏΠΎΡΡ.ΠΠ°ΠΏΠΈΡΠ°ΡΡDBF(Π Π΅Π·ΡΠ»ΡΡΠ°Ρ,"C:\Export\ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ.dbf");
ΠΠΌΠΏΠΎΡΡ DBF Π² 1Π‘
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°:
- ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΡΠ°ΠΉΠ»
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.dbfΡ ΠΏΠΎΠ»ΡΠΌΠΈΠΠΎΠ΄,ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅,ΠΠ΄ΠΈΠ½ΠΈΡΠ°ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. - Π 1Π‘ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ β ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°. - ΠΡΠ±Π΅ΡΠΈΡΠ΅
ΠΡΡ β ΠΠ°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠ°ΠΉΠ». - Π‘ΠΎΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΠΎΠ»Ρ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Ρ ΠΏΠΎΠ»ΡΠΌΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ 1Π‘ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π² ΡΠ°ΠΉΠ»Π΅ Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΠΈ Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΌΠΈΡΡ ΠΊΠΎΠ΄Π°ΠΌΠΈ, ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ°"ΠΠ΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ"
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ
Π² DBF. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΠΎΠ»Π΅ ΡΠΈΠΏΠ° ΠΠ°ΡΠ° Π·Π°ΠΏΠΈΡΠ°Π½Π° ΡΡΡΠΎΠΊΠ°. Π Π΅ΡΠ΅Π½ΠΈΠ΅:
1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² DBFView ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ.
2. ΠΡΠΈΠ²Π΅Π΄ΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΊ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°ΡΡ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠ°ΠΊ YYYYMMDD).
3. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΈΠΌΠΏΠΎΡΡ.
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ DBF ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ .dbf. Π Π°Π·Π±Π΅ΡΡΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ
ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ.
| ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
ΠΡΠΈΠ±ΠΊΠ° ΡΡΠ΅Π½ΠΈΡ DBF: Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΠ°ΠΉΠ»Π° |
Π€Π°ΠΉΠ» ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅. | ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² DBFView ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ dBASE IV Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ Windows-1251. |
ΠΠΎΠ»Π΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ: [ΠΠΌΡΠΠΎΠ»Ρ] |
ΠΠ΅ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΈΠΌΡΠ½ ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅. | ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Π² ΡΠ°ΠΉΠ»Π΅ ΠΈ Π² 1Π‘ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ vs Name). |
ΠΡΠ΅Π²ΡΡΠ΅Π½Π° Π΄Π»ΠΈΠ½Π° ΠΏΠΎΠ»Ρ |
ΠΠ°Π½Π½ΡΠ΅ Π² ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π΄Π»ΠΈΠ½Π½Π΅Π΅ Π·Π°ΡΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΡΡΡΠΊΡΡΡΠ΅. | Π£Π²Π΅Π»ΠΈΡΡΡΠ΅ Π΄Π»ΠΈΠ½Ρ ΠΏΠΎΠ»Ρ Π² 1Π‘ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΆΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² DBF. |
ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ Π΄Π°ΡΡ |
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π΄Π°ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, DD.MM.YYYY Π²ΠΌΠ΅ΡΡΠΎ YYYYMMDD). |
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π€ΠΎΡΠΌΠ°Ρ(ΠΠ°ΡΠ°,"ΠΠ€=yyyyMMdd") ΠΏΡΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠ΅. |
ΠΡΡ ΠΎΠ΄Π½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ·-Π·Π° Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ. Π Π΅ΡΠ΅Π½ΠΈΡ:
- π ΠΡΠΈ ΡΠΊΡΠΏΠΎΡΡΠ΅ ΠΈΠ· 1Π‘ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
Windows-1251(ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ). - π ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π² Excel Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
ΠΠΈΡΠΈΠ»Π»ΠΈΡΠ° (Windows). - π ΠΠ»Ρ Python ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
encoding='cp1251':
import dbfread
table = dbfread.open('ΡΠ°ΠΉΠ».dbf', encoding='cp1251')
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
1Π‘ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 8.3.20+ ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠΌΠ°Ρ UTF-8. Π£ΡΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ DBF Π² 1Π‘: ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ .dbf Π² 1Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π§ΡΠ΅Π½ΠΈΠ΅DBF ΠΈ ΠΠ°ΠΏΠΈΡΡDBF. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ.
Π§ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· DBF
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π’ΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°:
Π§ΡΠ΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ Π§ΡΠ΅Π½ΠΈΠ΅DBF;
Π§ΡΠ΅Π½ΠΈΠ΅.ΠΡΠΊΡΡΡΡΠ€Π°ΠΉΠ»("C:\Import\Π’ΠΎΠ²Π°ΡΡ.dbf");
// Π§ΠΈΡΠ°Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ
ΠΠΎΠ»Ρ = Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠΎΠ»Ρ;
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΠΎΠ»Π΅ ΠΠ· ΠΠΎΠ»Ρ Π¦ΠΈΠΊΠ»
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(ΠΠΎΠ»Π΅.ΠΠΌΡ);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
// Π§ΠΈΡΠ°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅
ΠΠΎΠΊΠ° Π§ΡΠ΅Π½ΠΈΠ΅.ΠΡΠΎΡΠΈΡΠ°ΡΡ Π¦ΠΈΠΊΠ»
ΠΠΎΠ΄ = Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ("ΠΠΎΠ΄");
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅");
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π‘ΡΡΠ¨Π°Π±Π»ΠΎΠ½("Π’ΠΎΠ²Π°Ρ: %1, ΠΠΎΠ΄: %2", ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΠΎΠ΄));
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠ°ΠΊΡΡΡΡ;
ΠΠ°ΠΏΠΈΡΡ Π΄Π°Π½Π½ΡΡ Π² DBF
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ» ΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ:
ΠΠ°ΠΏΠΈΡΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΠΈΡΡDBF;
ΠΠ°ΠΏΠΈΡΡ.Π‘ΠΎΠ·Π΄Π°ΡΡΠ€Π°ΠΉΠ»("C:\Export\Π‘ΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ.dbf");
// ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ
ΠΠ°ΠΏΠΈΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡΠΠΎΠ»Π΅("Π’Π°Π±Π΅Π»ΡΠ½ΡΠΉΠΠΎΠΌΠ΅Ρ", Π’ΠΈΠΏDBFΠΠΎΠ»Π΅.Π‘ΡΡΠΎΠΊΠΎΠ²ΡΠΉ, 10);
ΠΠ°ΠΏΠΈΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡΠΠΎΠ»Π΅("Π€ΠΠ", Π’ΠΈΠΏDBFΠΠΎΠ»Π΅.Π‘ΡΡΠΎΠΊΠΎΠ²ΡΠΉ, 100);
ΠΠ°ΠΏΠΈΡΡ.ΠΠΎΠ±Π°Π²ΠΈΡΡΠΠΎΠ»Π΅("ΠΠ°ΡΠ°ΠΡΠΈΠ΅ΠΌΠ°", Π’ΠΈΠΏDBFΠΠΎΠ»Π΅.ΠΠ°ΡΠ°);
// ΠΠ°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅
ΠΠ°ΠΏΠΈΡΡ.ΠΠ°ΡΠ°ΡΡΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅;
ΠΠ°ΠΏΠΈΡΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ("Π’Π°Π±Π΅Π»ΡΠ½ΡΠΉΠΠΎΠΌΠ΅Ρ","001");
ΠΠ°ΠΏΠΈΡΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ("Π€ΠΠ","ΠΠ²Π°Π½ΠΎΠ² ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ");
ΠΠ°ΠΏΠΈΡΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ("ΠΠ°ΡΠ°ΠΡΠΈΠ΅ΠΌΠ°", ΠΠ°ΡΠ°(2020, 1, 15));
ΠΠ°ΠΏΠΈΡΡ.ΠΠ°ΠΏΠΈΡΠ°ΡΡ;
ΠΠ°ΠΏΠΈΡΡ.ΠΠ°Π²Π΅ΡΡΠΈΡΡΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅;
ΠΠ°ΠΏΠΈΡΡ.ΠΠ°ΠΊΡΡΡΡ;
ΠΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ DBF Π² JSON
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡ, ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ .dbf Π² JSON:
Π§ΡΠ΅Π½ΠΈΠ΅ = ΠΠΎΠ²ΡΠΉ Π§ΡΠ΅Π½ΠΈΠ΅DBF;
Π§ΡΠ΅Π½ΠΈΠ΅.ΠΡΠΊΡΡΡΡΠ€Π°ΠΉΠ»("C:\Data\ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ.dbf");
ΠΠ°ΡΡΠΈΠ²ΠΠ°Π½Π½ΡΡ
= ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
ΠΠΎΠΊΠ° Π§ΡΠ΅Π½ΠΈΠ΅.ΠΡΠΎΡΠΈΡΠ°ΡΡ Π¦ΠΈΠΊΠ»
ΠΠ»Π΅ΠΌΠ΅Π½Ρ = ΠΠΎΠ²ΡΠΉ Π‘ΡΡΡΠΊΡΡΡΠ°;
ΠΠ»Π΅ΠΌΠ΅Π½Ρ.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠΠ", Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ("ΠΠΠ"));
ΠΠ»Π΅ΠΌΠ΅Π½Ρ.ΠΡΡΠ°Π²ΠΈΡΡ("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅", Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠΎΠ»ΡΡΠΈΡΡ("ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅"));
ΠΠ°ΡΡΠΈΠ²ΠΠ°Π½Π½ΡΡ
.ΠΠΎΠ±Π°Π²ΠΈΡΡ(ΠΠ»Π΅ΠΌΠ΅Π½Ρ);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
JSON = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΠΈΡΡJSON;
JSON.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠ‘ΡΡΠΎΠΊΡ(ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΠΈΡΡJSONΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅(ΠΠ°ΡΡΠΈΠ²ΠΠ°Π½Π½ΡΡ
));
JSON.ΠΠ°ΠΏΠΈΡΠ°ΡΡ("C:\Data\ΠΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΡ.json");
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ (>10 000 Π·Π°ΠΏΠΈΡΠ΅ΠΉ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉΠ Π΅ΠΆΠΈΠΌΠ΄Π»ΡΠ§ΡΠ΅Π½ΠΈΠ΅DBF, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π·Π°Π²ΠΈΡΠ°Π½ΠΈΠΉ:Π§ΡΠ΅Π½ΠΈΠ΅.ΠΠ°ΠΊΠ΅ΡΠ½ΡΠΉΠ Π΅ΠΆΠΈΠΌ = ΠΡΡΠΈΠ½Π°;
DBF vs Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π² 1Π‘: ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ
1Π‘ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΌΠ°ΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ. Π‘ΡΠ°Π²Π½ΠΈΠΌ ΠΈΡ
Ρ .dbf:
| Π€ΠΎΡΠΌΠ°Ρ | ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ | ΠΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ |
|---|---|---|---|
DBF |
ΠΡΠΎΡΡΠΎΡΠ°, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΠΎ ΡΡΠ°ΡΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, ΠΌΠ°Π»ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ². | ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ, Π½Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ. | ΠΠ±ΠΌΠ΅Π½ Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ, Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°. |
XML |
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΡΡΠΊΡΡΡ, Unicode, Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΏΠΎ XSD. | ΠΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΏΠ°ΡΡΠΈΡΡ. | ΠΠ±ΠΌΠ΅Π½ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π€ΠΠ‘). |
JSON |
ΠΡΠ³ΠΊΠΎΡΡΡ ΡΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π² Π²Π΅Π± ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . | ΠΠ΅Ρ ΡΡΡΠΎΠ³ΠΎΠΉ ΡΡ Π΅ΠΌΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΈ Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. | ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ API, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ. |
CSV |
ΠΡΠΎΡΡΠΎΡΠ°, ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅. | ΠΠ΅Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠΌΠΈ. | Π Π°Π·ΠΎΠ²ΡΠ΅ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π² Excel. |
MXL (1Π‘) |
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ 1Π‘, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΡΠ»ΠΊΠΈ. | ΠΠ΅ ΡΠΈΡΠ°Π΅ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. | ΠΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·Π°ΠΌΠΈ 1Π‘. |
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ:
- π ΠΠ»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρ 1Π‘ ΠΈ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘ 7.7 ΠΈΠ»ΠΈ ΠΠ°ΡΡΡ) β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
DBF. - π ΠΠ»Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½ΡΡ
Π² Excel β
CSVΠΈΠ»ΠΈDBF(Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Ρ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ). - π ΠΠ»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ β
JSONΠΈΠ»ΠΈXML. - π’ ΠΠ»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·Π°ΠΌΠΈ 1Π‘ β
MXLΠΈΠ»ΠΈXML(Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ).
DBF ΡΡΡΡΠΏΠ°Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠΎΡΠΌΠ°ΡΠ°ΠΌ ΠΏΠΎ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, Π½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ legacy-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠΎΠ³Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°Π±Π»ΠΈΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΎ DBF Π² 1Π‘
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡΠΊΡΡΡΡ DBF ΠΈΠ· 1Π‘ 8.3 Π² 1Π‘ 7.7?
ΠΠ°, Π½ΠΎ Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠ°ΠΌΠΈ:
- Π€ΠΎΡΠΌΠ°Ρ
DBFΠ² 1Π‘ 8.3 ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡUTF-8, Π° 1Π‘ 7.7 ΠΎΠΆΠΈΠ΄Π°Π΅ΡWindows-1251. ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π² 7.7 ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ ΠΊΡΠ°ΠΊΠΎΠ·ΡΠ±ΡΠ°ΠΌΠΈ. - Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠ΅ ΠΈΠ· 8.3 ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ
Windows-1251ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² DBFView.
ΠΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ DBF Π² Excel Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ?
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ Excel ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ».
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ
ΠΠ°Π½Π½ΡΠ΅ β ΠΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ/CSV-ΡΠ°ΠΉΠ»Π°. - ΠΡΠ±Π΅ΡΠΈΡΠ΅
.dbfΠΈ Π² ΠΌΠ°ΡΡΠ΅ΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΠ° ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ1251: ΠΠΈΡΠΈΠ»Π»ΠΈΡΠ° (Windows). - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ (ΠΎΠ±ΡΡΠ½ΠΎ
Π’Π°Π±ΡΠ»ΡΡΠΈΡΠΈΠ»ΠΈΠΠ°ΠΏΡΡΠ°Ρ).
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² LibreOffice Calc β ΠΎΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ.
ΠΠΎΡΠ΅ΠΌΡ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ DBF Π² 1Π‘ ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ?
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- Π ΡΠ°ΠΉΠ»Π΅ Π΅ΡΡΡ ΠΏΡΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠΈ Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΊΡΡ Π² ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅).
- Π 1Π‘ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΏΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ
ΠΠΎΠ΄Ρ), ΠΈ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠΈΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΡΡΡΡΡ. - ΠΡΠ΅Π²ΡΡΠ΅Π½ Π»ΠΈΠΌΠΈΡ Π΄Π»ΠΈΠ½Ρ ΠΏΠΎΠ»Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°ΠΉΠ»Π΅ ΡΡΡΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ 300 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π° Π² 1Π‘ ΠΏΠΎΠ»Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ 250).
Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°ΠΉΠ» Π² DBFView Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΌΠ΅ΡΠΎΠΉ Π΄Π°Π½Π½ΡΡ Π² 1Π‘.
ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΉ ΠΈΠΌΠΏΠΎΡΡ DBF Π² 1Π‘?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅:
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΠΈΠΌΠΏΠΎΡΡΠ° (ΡΠΌ. ΠΏΡΠΈΠΌΠ΅ΡΡ Π²ΡΡΠ΅).
- Π 1Π‘ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β Π Π΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ. - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π² 2:00).
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.
ΠΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π΄Π°Π½Π½ΡΡ ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ»ΠΈ BackgroundJobs.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΡΠΉ DBF-ΡΠ°ΠΉΠ»?
ΠΠ°, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ:
- π οΈ DBFView β ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ (
File β Recover). - π Python +
dbf: Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ignore_errors=True. - π§ Hex-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, HxD) β Π΄Π»Ρ ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ).
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ ΠΈΠ· ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΡ Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°.