powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
14 сообщений из 14, страница 1 из 1
FPD. При вводе двух цифр года, - ставит 19 век по умолчанию.
    #33439898
Приветствую всех.

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

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

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

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

A tak ne budet rabotat'.

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

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

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

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

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

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

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


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