|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.03.2010, 10:11 | #1 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
из *.dbf в *.txt
Специалисты, помогите пожалуйста, нужно сделать макрос в экселе, так чтобы зашел в документ, нажал кнопку, и были скопированы данные из *.dbf файла в *.txt. Это реально сделать? Образец *.dbf файла прилагается.
|
23.03.2010, 11:03 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Откройте файл "Книга1.xls". Запустите макрос "Main". В появившемся окне выберите требуемый dbf-файл. В результате будет сформирован txt-файл с тем же именем в той же папке.
Чем шире угол зрения, тем он тупее.
|
23.03.2010, 11:29 | #3 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
Спасибо большое, то что надо, только можно как-то сделать, чтобы в столбце NSC выводилось значение как оно есть в дбф-файле - 25302003050000, а не 2.5302E+13. И еще, можно ли сделать чтобы в текстовом файле значения находились под нужным столбцом - начиная с 4 столбца значения смещаются.
|
23.03.2010, 11:30 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
старенькая DOS программка на TurboPascal
которая перегоняет DBF в текст. (внимание. мемо поля НЕ поддерживаются!) исходники прилагаются. вдруг кому-то окажется полезной.. |
23.03.2010, 11:46 | #5 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
Запускаю, пишет - Ошибочная длина базы (не кратна длине записи!) Ошибка в базе. Записей должно быть 0. Может структура дбф-файла не подходит?
|
23.03.2010, 12:38 | #6 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
23.03.2010, 13:35 | #7 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
Че-то получилось не так как в первый раз, между некоторыми значениями нет пробела, заголовки колонок не так как надо названы, и в промежутках символы непонятные, что делать?
|
24.03.2010, 07:32 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Может в таком варианте Вас устроит?
Чем шире угол зрения, тем он тупее.
|
24.03.2010, 12:17 | #9 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
Так вообще отлично, спасибо большое!
|
25.03.2010, 10:39 | #10 |
Пользователь
Регистрация: 20.01.2009
Сообщений: 43
|
Извиняюсь, а можно немного усложнить задачу, так сделать, чтобы не просто преобразовать содержимое *.dbf в *.txt, а вставить в *.txt только нужные столбцы и в заданой последовательности. Например, в *.dbf строка так выглядит
81 2 304 1 25302003050000 304 wwwww 1655514229 а надо чтобы в *.txt вставило вот так wwwww 25302003050000 304 то есть только содержимое колонок FIO, NSC, SUMMA. Прилагаю образец дбф. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBF | Gawwws | Microsoft Office Excel | 5 | 20.01.2010 19:00 |
Из TXT в DBF | [Sano]Soprano | Помощь студентам | 2 | 28.04.2009 09:21 |
DBF =( | NaQ | БД в Delphi | 13 | 15.02.2008 23:18 |
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы | GazimagomedovM | БД в Delphi | 5 | 06.11.2007 17:58 |
Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |