powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / век в foxpro visual
6 сообщений из 6, страница 1 из 1
век в foxpro visual
    #38078951
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при обработке данных из формата data в виде чч.мм.гг visual по умолчанию присваивает 20й век,
(11.12.01 -> 11.12.1901 а надо 11.12.2001)
Как изменить на 21.В данные внести корректировку не могу,они чужие
...
Рейтинг: 0 / 0
век в foxpro visual
    #38078984
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99, http://msdn.microsoft.com/en-us/library/a947b87z(v=vs.80).aspx
Обратите внимание на TO и ROLLOVER.
...
Рейтинг: 0 / 0
век в foxpro visual
    #38078987
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет о переменных памяти, то это регулируется настройкой

Код: sql
1.
SET CENTURY TO 19



Если же речь идет о чтении данных из таблиц, то столетие уже записано в файле DBF и изменить его невозможно. Можно только отображать или не отображать. Ну, или модифицировать содержимое таблиц.

Отобразить столетие при чтении данных можно настройкой

Код: sql
1.
SET CENTURY ON
...
Рейтинг: 0 / 0
век в foxpro visual
    #38078994
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМто столетие уже записано в файле DBFне факт, что у ТСа дбф
и не факт, что дата там записана в поле формата date :)
...
Рейтинг: 0 / 0
век в foxpro visual
    #38079116
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,за направление,возможно выкручусь
...
Рейтинг: 0 / 0
век в foxpro visual
    #38079172
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirВладимирМто столетие уже записано в файле DBFне факт, что у ТСа дбф
и не факт, что дата там записана в поле формата date :)Если у ТС VFP5 или 3, то, насколько я помню, может просто так не получиться.
В любом случае можно выкрутиться, например, если в символьном формате:
Код: plsql
1.
2.
lcDt20='01.01.01'
ldDt21=ctod(left(lcDt20,6)+'20'+right(lcDt20,2))


Естесственно, учитывая текущий формат даты. Пример для German.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / век в foxpro visual
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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