Страница: 1 |
Вопрос: сохранение DBF | Добавлено: 10.10.05 17:12 |
Автор вопроса: ![]() |
после операций (или БЕЗ них) с dbf-файлом в VBA (через Excel) вы полняется сохранение результата:
Workbooks("for3.dbf").SaveAs Filename:= _ "C:\Documents and Settings\Maxis\Desktop\3.dbf", FileFormat:=xlDBF4, _ CreateBackup:=False структура портится. т.е. открыли - нормально, сохранили без изменений - запортился. Может кто-то подсказать, в чем проблема? Есть ли какие-то предварительные процедуры, которые могут стабилизировать сохранение в DBF? Спасибо! |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 3 |
Профиль | Цитата | #1 | Добавлено: 14.10.05 08:23 |
Не портится структура. Она испорченной рождается. У Excel очень своеобразное понимание о структуре DBF. Среди фишек, с которыми встречался в DBF, созданных в Excel есть такие: числовые поля длиной 50, пробел в имени поля. Программам, которые работают с DBF, такие новации не нравятся. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 3 |
Профиль | Цитата | #2 | Добавлено: 14.10.05 08:40 |
P.S.
>> Есть ли какие-то предварительные процедуры, которые могут стабилизировать сохранение в DBF? 1 Имена полей Excel делает по первой строке. Если там что-то плохо удобоваримое, перед импортом лучше запихать в первую строку что нибудь попристойнее, например F01,F02,... Иначе работать с этой таблицей, например в FOX-е не будет возможным. 2. В таблице Excel все столбцы должны быть строго типизированы, т.е. содержать данные одинакового типа и фомата. 3. Перед импортом лучше удалить строки без данных, например все строки шапки, кроме первой и выделить (Select) диапазон для импорта. |
Страница: 1 |
|