Текущий архив: 2007.07.29;
Скачать: CL | DM;
Вниз
Paradox + D7 = Грабли Найти похожие ветки
← →
petvv © (2007-07-05 09:52) [0]Люди !!!
Чё за ботва ? Раньше всё было нормально, теперь при выборке из базы за период ХХ.ХХ.2007 - ХХ.ХХ. 2007 в отчете (FR 3.0 - 4.X.X) показывает год 19ХХ ???
← →
ЮЮ © (2007-07-05 09:56) [1]Гонишь! У меня прорамма и раньше и теперь выбирает за тот период, что задаст пользователь :) Дельфи, правда, шестая :)
← →
ЮЮ © (2007-07-05 09:58) [2]Если раньше - это в 2006м, и данные забивались только за 2006-й, то или исправляй ошибку или удаляй данные прошлого года :)
← →
petvv © (2007-07-05 10:08) [3]Народ если бы этой байды не было я бы и не обращался !
По поводу 2006 года
Этих данных нет как тавых, пр о грамма держит только с начала года
← →
iXT © (2007-07-05 10:17) [4]Ошивка в 17-й строке?
← →
ЮЮ © (2007-07-05 10:55) [5]> ХХ.ХХ.2007 - ХХ.ХХ.2007
> год 19ХХ
c ХХ сними завесу. Не верится, что быборки делаются только зв 02.02.07 и 03.03.07.
А при 16.02.07 какой год?
С помощью каких компонетов пользователь вводит дату? Как задаещь её в запросе?
З.Ы. Изменились региональные настройки представления даты. В результате чего система и ты по разному интерпретируете строку, изображающую дату
16.03.07 - это может быть и 16 марта 2007, и 7 марта 1916 года
← →
sniknik © (2007-07-05 10:58) [6]> Гонишь!
может и нет... сталкивался с подобного рода проблемой при сбоях в индексах, выдавало совсем не то что запрашивалось. вот ведь парадокс... ;)
если того же плана проблема то переиндексация поможет.
но судя по изложению, особенно по "железобетонному" аргументу "вчера работало, а сегодня сломалось", проблема не в этом, а в
> Ошивка в 17-й строке?
можно даже предположить в чем... неиспользование параметров, передача дат строкой, неверное из нее преобразование в итоге нули в базе, что и "показывает год 19ХХ" (т.е. "01.01.1900" зачем прятать иксами? это что секретные данные?)
нули могли бы и не "вылезти" но судя по всему таже ошибка что при вводе и в выборке, вот и совпал диапазон.
← →
sniknik © (2007-07-05 11:07) [7]хм... а почему кстати 19ХХ ??? "01.01.1900" это же 0 в MSSQL ноль представлении в дельфе на 2 дня разница - "30.12.1899" BDE/paradox что ближе к MSSQL-ю по этому пункту? либо цифра дана неверно(/тип базы), либе еще чтото "недосказано" (а вернее все).
не, 17 строку в студию! иначе говорить не о чем.
← →
sniknik © (2007-07-05 11:28) [8]> а почему кстати 19ХХ
дошло ;о))
дата у него задается так например - "14/01/07" или "28/02/07", это ровно 2 дня добавленные к 0 - ("30.12.1899") поэтому и 19ХХ, ну или больше довольно большой диапазон > 2 дней.
все сходится.
← →
petvv © (2007-07-06 06:47) [9]Люди сам затупил. Всё косяк нашел, тема закрыта.
Страницы: 1 вся ветка
Текущий архив: 2007.07.29;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.022 c