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