Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBF2XLS. Формат даты иной / 5 сообщений из 5, страница 1 из 1
22.09.2008, 13:08
    #35551942
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF2XLS. Формат даты иной
Подскажите в чём проблема?

В исходном dbf-файле формат даты как в системе (например: 02.03.1987).
После команды
Код: plaintext
COPY TO d:\repotrt1 TYPE FOX2X AS  1251 
формат становится 02-Mar-87

Где смотреть?
...
Рейтинг: 0 / 0
22.09.2008, 13:17
    #35551965
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF2XLS. Формат даты иной
Формат отображения даты зависит от настройки SET DATE

startFOX формат становится 02-Mar-87
Таким он точно стать не может. Чем смотришь файл?

Попробуй выполнить:
Код: plaintext
1.
2.
3.
4.
5.
6.
...
brow
COPY TO d:\repotrt1 TYPE FOX2X AS  1251 
sele  0 
use d:\repotrt1.dbf
brow
...
...
Рейтинг: 0 / 0
22.09.2008, 14:27
    #35552157
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF2XLS. Формат даты иной
Простите, вот так
Код: plaintext
COPY TO d:\repotrt1 TYPE XLS AS  1251 

Открываю в Excel-е.
...
Рейтинг: 0 / 0
22.09.2008, 14:39
    #35552185
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF2XLS. Формат даты иной
startFOXОткрываю в Excel-е.
Эксель и лечи. В экселе выдели колонку с датой, правая кнопка, "формат ячеек" и доделай как надо.

Как вариант можно в XL5 выгрузить (там подругому даты показываются):
Код: plaintext
COPY TO d:\repotrt1 TYPE XL5

Вобщем правильнее так делать: сначала выгрузить как-нибудь, потом открывать экселем и наводить красоту. Тут я пример кода приводил
...
Рейтинг: 0 / 0
22.09.2008, 16:06
    #35552464
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBF2XLS. Формат даты иной
Попробуй использовать 866 кодовую страницу. Это страница "по-умолчанию" для DOS-таблиц.

Код: plaintext
COPY TO d:\repotrt1 TYPE FOX2X AS  866 

А вообще-то, это не проблема FoxPro. Это проблема Excel. Физически, в таблицах FoxPro for DOS дата хранилась как символьная строка вида "ГГГГММДД". Вне зависимости от настроек среды FoxPro. Можешь просто открыть полученный файл DBF блокнотом и увидишь как хранятся даты.

Следовательно, проблема в том приложении, которое будет читать этот файл.

Как ни странно, но это проблема лицензионного Excel. Ключит именно режим открытия файл "по умолчанию". Если использовать для открытия макрос Excel, то проблем нет.

Подробное обсуждение глюка можешь почитать вот здесь

http://forum.foxclub.ru/read.php?29,326842,327078

Если Excel лицензионный, то попробуй связаться с представителями MS. Может, фикс какой скинут.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DBF2XLS. Формат даты иной / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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