Експорт в DBF
12 отговора
0 прегледа
Експорт в DBF
Имам /напр./ един екселски файл:
[линк]
По какъв начин мога да го експортирам в dbf - формат , така че да мога да работя с него под ДОС и с програмата DBU.exe:
[линк]
Опитах експорт с Ексел2003 , ама не се получи нещо ...
С Win XP съм.
Благодаря
---------------------------------------
[линк]
[линк]
По какъв начин мога да го експортирам в dbf - формат , така че да мога да работя с него под ДОС и с програмата DBU.exe:
[линк]
Опитах експорт с Ексел2003 , ама не се получи нещо ...
С Win XP съм.
Благодаря
---------------------------------------
[линк]
Re: Експорт в DBF
Деректният експорт Excel -> DBF на мен също не ми се е удавал. Може би е възможо да стане през ODBC драйвера, но това не съм го пробвал. С Visual FoxPro обаче, може да се импортира екселски файл. Това е твоят файл, който конвертирах с помощта на VFP 9.0 - разгледай го и кажи дали ти върши работа, че да не хабя да пиша напразно.
Re: Експорт в DBF
Не , за съжаление и трите файла не се отвориха ... Ето един файл , който отварям с DBU :
[линк]
Къде мога да намеря Visual FoxPro и - тежка програма ли е?
10х
[линк]
Къде мога да намеря Visual FoxPro и - тежка програма ли е?
10х
Re: Експорт в DBF
А, твоят файл е Dbase ІІІ. Виж дали ще можеш да отвориш конвертираните файлове.
Аз ползвам Microsoft Visual FoxPro 9.0 и за мен това е Средството за работа с DBF-и. Недостатъкът му е, че не е безплатно.
А колкото до това, дали е тежка - системни изисквания.
Ако това е еднократно прехвърляне xls->dbf и няма някаква търговска тайна, може да ми пратиш екселския файл на [email protected] и аз ще ти върна DBF-ите.
Друга опция, за която не се сетих по-рано, е да импортираш екселския файл в Access и от там да го експортираш като DBF.
Аз ползвам Microsoft Visual FoxPro 9.0 и за мен това е Средството за работа с DBF-и. Недостатъкът му е, че не е безплатно.
А колкото до това, дали е тежка - системни изисквания.
Ако това е еднократно прехвърляне xls->dbf и няма някаква търговска тайна, може да ми пратиш екселския файл на [email protected] и аз ще ти върна DBF-ите.
Друга опция, за която не се сетих по-рано, е да импортираш екселския файл в Access и от там да го експортираш като DBF.
Редактирано от zhitov на
Re: Експорт в DBF
1 го отварям и браузвам без проблеми , 2 и 3 се отварят донякъде , но не се браузват - показва грешка и гърми - quit.
Ще дръпна MS Visual Fox Pro.
Не е еднократно конвертиране , за това аз ще трябва да се справя с него .
Ще опитам и през Акцес , макар че се съмнявам.
Какъв е точно формата на първият ти файл?
Благодаря
Ще дръпна MS Visual Fox Pro.
Не е еднократно конвертиране , за това аз ще трябва да се справя с него .
Ще опитам и през Акцес , макар че се съмнявам.
Какъв е точно формата на първият ти файл?
Благодаря
Re: Експорт в DBF
Може би нещо не разбрах, ама защо просто не запишеш файла като DBF 3.
File/Save as/ Save as type:DBF 3
Пробвах с първия ти sheet и се чете чудесно.
Неудобството е, че записва само активния лист. Но мисля че с подходящ макрос ...
File/Save as/ Save as type:DBF 3
Пробвах с първия ти sheet и се чете чудесно.
Неудобството е, че записва само активния лист. Но мисля че с подходящ макрос ...
Re: Експорт в DBF
Всички са уж един формат - Dbase III. Файлове 2 и 3 обаче имат заглавия на полета (field names) на кирилица, а DBU-то това не може да го смели. След като преименувах полетата на латиница, успях да отворя всичко. Тогава видях и следващия проблем - кирилицата трябва да се прекодира от CodePage 1251 на 866 (ДОС). След прекодирането файлът (Sheet2) се отваря, браузва и чете(!) с DBU-то без проблеми.
Редактирано от zhitov на
Re: Експорт в DBF
Ами и така ще направя ... само да ми кажеш как да го прекодирам в ДОС 866 ?
10х
10х
Re: Експорт в DBF
Аз прекодирах с фокса - функцията е CPCONVERT:
CPCONVERT(nCurrentCodePage, nNewCodePage, cExpression)
А в конкретния случай, за файла Sheet2.dbf:
REPLACE ALL issue with CPCONVERT(1251, 866, issue)
Това трябва да се направи за всички полета, съдържащи кирилица, като се замени "issue" с името на полето, което ще се прекодира.
CPCONVERT(nCurrentCodePage, nNewCodePage, cExpression)
А в конкретния случай, за файла Sheet2.dbf:
REPLACE ALL issue with CPCONVERT(1251, 866, issue)
Това трябва да се направи за всички полета, съдържащи кирилица, като се замени "issue" с името на полето, което ще се прекодира.
Редактирано от zhitov на
Re: Експорт в DBF
Аз прекодирах с фокса - функцията е CPCONVERT:
CPCONVERT(nCurrentCodePage, nNewCodePage, cExpression)
А в конкретния случай, за файла Sheet2.dbf:
REPLACE ALL issue with CPCONVERT(1251, 866, issue)
Това трябва да се направи за всички полета, съдържащи кирилица, като се замени "issue" с името на полето, което ще се прекодира.
А , това май няма да мога да го направя ...
CPCONVERT(nCurrentCodePage, nNewCodePage, cExpression)
А в конкретния случай, за файла Sheet2.dbf:
REPLACE ALL issue with CPCONVERT(1251, 866, issue)
Това трябва да се направи за всички полета, съдържащи кирилица, като се замени "issue" с името на полето, което ще се прекодира.
А , това май няма да мога да го направя ...
Re: Експорт в DBF
Виж сега, ако вземеш да обясняваш с подробности на някого как се управлява автомобил, то ако не е шофьор, е най-вероятно той да се откаже да се качи дори да се вози. Мисълта ми е, че обясненията може да изглеждат по-сложни, отколкото нещата стоят на практика.
Вярно е също, че от мощно средство за решаване на проблеми FoxPro-то може да се превърне в също толкова мощно средство за създаване на такива. Но това като че ли важи за всяко нещо, с което човек опитва да си улесни живота - като почнеш от огъня, минеш през компютрите и стигнеш до ядрената енергетика.
Може да питаш и в клуб "Бази данни" за някакво различно решение на проблема ти. Ако пък решиш да задълбаеш във FoxPro-то, ще помагам с каквото мога.
Успех!
Вярно е също, че от мощно средство за решаване на проблеми FoxPro-то може да се превърне в също толкова мощно средство за създаване на такива. Но това като че ли важи за всяко нещо, с което човек опитва да си улесни живота - като почнеш от огъня, минеш през компютрите и стигнеш до ядрената енергетика.
Може да питаш и в клуб "Бази данни" за някакво различно решение на проблема ти. Ако пък решиш да задълбаеш във FoxPro-то, ще помагам с каквото мога.
Успех!
Re: Експорт в DBF
Справих се с прости стъпки , ама се намери човек да ми обясни защо DBU.exe гърми.
Отворих файла с Ексел , направих всички колони такива , каквито са били в предишния файл - текст или числови. Експортирах го в DbaseIII. След това го отворих с DBU.exe ... Имаше проблеми , но с още една - две донастройки /ако колонката е празна трябва да се сложи поне един знак/ нещата изгряха.
Благодаря на всички.
---------------------------------------
[линк]
Отворих файла с Ексел , направих всички колони такива , каквито са били в предишния файл - текст или числови. Експортирах го в DbaseIII. След това го отворих с DBU.exe ... Имаше проблеми , но с още една - две донастройки /ако колонката е празна трябва да се сложи поне един знак/ нещата изгряха.
Благодаря на всички.
---------------------------------------
[линк]