Форум » Clipper » Даты » Ответить

Даты

Апельсика: Привет всем!Работая с Клипер 5. столкнулась с проблемой: пару лет назад была создана БД в Клипере, работала не совсем корректно, и нас попросили доработать ее. Теперь, когда выводим отчет, он не знает дату, например, 30.05.2012, вместо этого он выводит: 30.05.1912. и причем так для данных,которые были изначально в БД, для новых данных дата выходит нормально. в чем проблема - понять не можем, и формат переписывали. Кто-нибудь может знает в чем может быть косяк?

Ответов - 3

PSP: Есть такая команда в Клиппере: http://www.ousob.com/ng/53guide/nge5761.php

alkresin: Наверное, старые данные создавались, когда в программе не стоял SET EPOCH и там действительно даты неверные. Просто измените все даты в БД, которые меньше 2000-го, если таких, действительно, не должно быть, прибавьте к ним 100 лет.

a_sidorov: Даты в файле хранятся с годом в 4 цифры, можно посмотреть файл текстовым редактором. Можно сделать Replace поле with ctod(dtoc(поле)), тогда даты встанут в соответствии с текущим SET EPOCH. Правда это зависит от формата даты в программе, например при, set date format to 'dd.mm.yy'.




полная версия страницы