Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Гонишь! У меня прорамма и раньше и теперь выбирает за тот период, что задаст пользователь :) Дельфи, правда, шестая :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо