powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение *.xls в *.dbf
4 сообщений из 4, страница 1 из 1
Сохранение *.xls в *.dbf
    #36353675
Serzhhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем. У меня такая проблема:
Есть база данных сконвертированная в xls. Открываю через Excel, все без проблем. Но вот когда пересохраняю ее в *.dbf, закрываю исходный xls файлик, открываю dbf и получаю сл. результат:
Из n-го коливества столбцов в 2-х наблюдается обрезание содержимого ячейки, а именно:

-столбец забитый датами (формат ячеек столбца - общий (остался таким после конвертации еще из файла базы данных в xls)): вместо скажем 07/12/2009 остается 07/12/200

-столбец хранящий количество единиц товара (в том числе и мерный товар - макс. 3 знака после запятой и 4 до, тобиш хххх,ууу), формат ячеек столбца (тоже не изменялся после конвертации) - числовой, с числом знаком после запятой - 3. И в том случае, если число попадает под максимальный размер хххх,ууу, в дбф файле, при открытии его в Excel, те ячейки, где были такие числа - просто пусты.

Открываю опять xls, выделяю по имени столбец с датой и ставлю формат ячеек - общий (хотя в принципе он и был таков), а столбец с количеством - ставлю тип денежный и убираю "дописывание денежных единиц". Сохраняю в dbf, открываю - в столбце дат по-прежнему наблюдаю 200 вместо 2009.
Проделываю это процедуру на др. машине и все заработало чудесно.

Но проблема сводится к тому, что такие конвертации и пересохранения нужно делать непосредственно на объектах организиции, находящихся в разных концах города, и нету карантии что там все будет хорошо пересохранять, т.е. без "обрезки", да и не везде есть "второй" комп.

В первом "неудачном" случае на машине установлена WinXp sp3, MS OFFICE PRO 2003 RUS (после установки офиса никаких настроек не менялось). Во втором случае - Win 7 ultimate, офис тотже (также без изменений в каких либо настройках). Может у кого-то есть идеи по этому поводу, хоть это и не особо критично, но для меня вполне актуально.
...
Рейтинг: 0 / 0
Сохранение *.xls в *.dbf
    #36354720
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А текстовый формат вам не подходит?
...
Рейтинг: 0 / 0
Сохранение *.xls в *.dbf
    #36354770
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzhhh,

Предполагаю, что Excel просто делает неверные предположения о длине полей, когда создает базу формата dbf, скорее всего ориентируется по первой или по некольким первым строкам и по их длине задает размерность полей DBF.
Когда-то давным давно у меян вроде была схожая проблема.
Как вариант можно попробовать создать базу DBF непосредственно в Foxpro правильно указав размерность полей. И уже туда делать запись данных макросами из Excel или ещё как-нибудь.
...
Рейтинг: 0 / 0
Сохранение *.xls в *.dbf
    #36355750
Serzhhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Текстовый однозначно нет. Спс за вариант.

На счет сохранения макросом в готовый дбф, идея канешно интересная, будем что-то думать. Спс за идею. Думаю вопрос закрыт.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сохранение *.xls в *.dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]