20.03.2013, 11:34 | #1 |
Участник
|
Доброго времени суток!
В общем, такая проблема. Дело в том, что Navision считает даты, например, если дата рождения клиента указана в виде 01.01.28, то прога считает как 01.01.2028 о_О Т.е., если вычесть из даты рабочей дату рождения клиента, чтобы выяснить, старше он трудоспособного возраста или нет, то программа считает, что ей надо вычесть из рабочей даты (20.03.2013) дату рождения клиента (01.01.2028). Как это исправить или указать, что это не 2028, а 1928? Признаю, допущена ошибка, переделав даты рождения клиентов из текстового формата в дату, но что сделано, то сделано. Может, есть какой-нибудь способ исправить формат? Не хочется все по новой переписывать/>/> |
|
20.03.2013, 11:43 | #2 |
Участник
|
Мне кажется вы путаете представление и хранение в бд.
В навижене как раз храниться в полном виде. Т.к. вы ввели не правильно, то вам нужно написать алгоритм преобразования из не правильных дат в правильные, проанализировав как у вас происходило преобразование из текста. |
|
20.03.2013, 14:32 | #3 |
Участник
|
Цитата:
Navision не виноват, Navision только показывает год 2х значным или 4х значным в зависимости от настроек в Windows (региональные настройки -> формат даты) |
|
21.03.2013, 11:41 | #4 |
Участник
|
И в самом деле все из-за этих настроек даты в винде.
Разобралась Спасибо вам за помощь! |
|