Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FPD. При вводе двух цифр года, - ставит 19 век по умолчанию. / 14 сообщений из 14, страница 1 из 1
16.12.2005, 10:28
    #33439898
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Приветствую всех.

После установки фокса (FPD 2.6) c дистрибутива, обратил внимание, что при вводе двух цифр года в поле даты, в таблице он сохраняется как 19xx, а не 20xx. Т.е. вводим год 05 и получаем 1905, а не 2005.

Попробовал, пропатчил фокс до 2.6а, но без результата.

Подскажите пожалуйста, каким способом можно изменить присваиваемый по умолчанию век?

PS: До установки с дистриба работал со "старым" (поставленным бог весть когда) фоксом тоже версии 2.6 и там такой проблемы не было. И вроде, в свое время, на него ставился некий патч, но уверенности в этом нет. Тот фокс использовать уже не могу, ибо он не работает по WinXP.
...
Рейтинг: 0 / 0
16.12.2005, 10:38
    #33439926
kdanylo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Код: plaintext
1.
SET CENTURY TO  21  ROLLOVER  50 

A tak ne budet rabotat'.

P.S. Imeyu opyt tol'ko VFP
...
Рейтинг: 0 / 0
16.12.2005, 10:38
    #33439928
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Сурин СергейPS: До установки с дистриба работал со "старым" (поставленным бог весть когда) фоксом тоже версии 2.6 и там такой проблемы не было. И вроде, в свое время, на него ставился некий патч, но уверенности в этом нет. Тот фокс использовать уже не могу, ибо он не работает по WinXP.
Старый FPD (который Вы как-то изменили) просто копируется и все - можно работать. Если не работает под WinXP, то это тема уже другого топика - воспользуйтесь поиском...

Good luck!
...
Рейтинг: 0 / 0
16.12.2005, 10:39
    #33439931
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
никаким. Выстави SET CENTURY ON и вводи длинный год. Либа фсякие заморочистые проверки делай в Валиде() конторла - мол если <75 года, то 19хх иначе - 20хх
...
Рейтинг: 0 / 0
16.12.2005, 10:42
    #33439941
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
kdanylo
Код: plaintext
1.
SET CENTURY TO  21  ROLLOVER  50 
Такого в FPD еще увы, не "изобрели" :)
...
Рейтинг: 0 / 0
16.12.2005, 11:05
    #33440024
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Вот думаю, а может там где-то можно пару байт подправить в foxprox.exe? :)
...
Рейтинг: 0 / 0
16.12.2005, 11:07
    #33440034
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Сурин СергейВот думаю, а может там где-то можно пару байт подправить в foxprox.exe? :)
Пральна! Мы не ищем легких путей.
...
Рейтинг: 0 / 0
16.12.2005, 16:16
    #33441302
S866
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Помоему в досовом фокспро 19.. хранится в таблице в заголовке где то
а в самом поле только ../../..
так что ставь в начале программы
Код: plaintext
set century on
и вводи год 4-мя цифрами а не 2-мя. и не заморачивыйся колупая exe- шкник дизасемблирование дело трудное долгое и не благодарное.
...
Рейтинг: 0 / 0
16.12.2005, 16:19
    #33441319
S866
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
кстати еслибы у тебя " При вводе двух цифр года, - ставит 19 век по умолчанию "
то год начинался бы с 18 а не 19. так что разберись в каком веке ты сейчас живешь. (шутка) ;-))))
...
Рейтинг: 0 / 0
17.12.2005, 04:05
    #33442163
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Hi Sergey & Сергей ;)

Насколько я слышал, существует патч для FPD который именно такую
функциональность для ввода дат и предоставляет (не опцию ROLLOVER видимо, но
фунционирует система как будто сделана такая установка). Так что стоит
поискать :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.12.2005, 12:16
    #33442255
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Igor KorolyovНасколько я слышал, существует патч для FPD который именно такую функциональность для ввода дат и предоставляет (не опцию ROLLOVER видимо, но фунционирует система как будто сделана такая установка). Так что стоит поискать :)
Что-то слышал про такое - что-то меняет в двоичном коде и потом понимает все нормально, но у меня такой программы нет, так-как данную проблему решал описанным способом - 4 цифры и функция исправления ошибки в случае неверного внесения даты. Кроме того писал отдельную утилиту, котороая исправляла во всех таблицах неверные даты...

Еще слышал про коммерческую резидентную программу, которая "на лету" исправляла все подобные ошибки, но так как она стоила что-то около 1000 USD я данный вариант на рассматривал...
...
Рейтинг: 0 / 0
17.12.2005, 12:32
    #33442267
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Согласен с S866 :
Код: plaintext
SET CENTURY ON
и вводить год четырьмя символами.
А если вдруг найдете сайт, то адресок оставьте.
...
Рейтинг: 0 / 0
18.12.2005, 22:34
    #33443121
krin2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
посмотри, как сделал в 1999г. (вложение)
...
Рейтинг: 0 / 0
19.12.2005, 08:57
    #33443352
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
Igor Korolyov
Hi Sergey & Сергей ;)

Насколько я слышал, существует патч для FPD который именно такую
функциональность для ввода дат и предоставляет (не опцию ROLLOVER видимо, но
фунционирует система как будто сделана такая установка). Так что стоит
поискать :)
Постараюсь этот патч найти (если он есть). Ну а если кто-нибудь найдет раньше - тоже будет здорово. :)
krinпосмотри, как сделал в 1999г. (вложение)
Спасибо, но к сожалению, программный спобоб проверки нам не подойдет просто по причине очень большого объема существующего программного кода. Хочется решить с меньшими затратами человеко-часов. Но если не найдем патча, то конечно придется... :)

2ALL Cпасибо всем, кто ответил. :)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FPD. При вводе двух цифр года, - ставит 19 век по умолчанию. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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