Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

Проблемы с фильтрациией по дате с помошью компонентов Halcyon...   Найти похожие ветки 

 
Term   (2004-01-05 11:40) [0]

Задаю варажение фильтра следующего вида:
Form1.IZNOS.Filter:="Period>="+Period.MaskEdit1.Text+" and Period<="+Period.MaskEdit1.Text;

и всегда получаю пустой набор данных, что не так поясните...


 
Sandman25   (2004-01-05 11:40) [1]

QuotedStr(Text)


 
Sandman25   (2004-01-05 11:44) [2]

Неужели не возникало мысли сделать ShowMessage(Form1.IZNOS.Filter)???
Кстати, если данный код находится в методе TForm1.xxx, то лучше бы Form1 не писать. Особенно в OnCreate/OnShow


 
Term   (2004-01-05 11:49) [3]

в том то и дело QuotedStr(Text) не подходит в этом случае
ругается "Two sides of operation do not math"


> Неужели не возникало мысли сделать ShowMessage(Form1.IZNOS.Filter)???

делал. но толку мало.


 
Sandman25   (2004-01-05 11:51) [4]

но толку мало

И что Вы там увидели?
Period>=4/1/2003 and Period<=5/1/2003?


 
Term   (2004-01-05 11:54) [5]


> Period>=4/1/2003 and Period<=5/1/2003?

почти
Period>=4.01.2003 and Period<=5.01.2003

так по другому то ругается я делал так как вы мне сказали(причом до того как задал вопрос), в результате вылетал эксепшен


 
JibSkeart   (2004-01-05 11:55) [6]

Хмм посмотри Хелп
по поводу фильтра хотя не знаю что за компонет
такой , но по стандартному датасету, там что то написанно по поводу and ,or etc.


 
Sandman25   (2004-01-05 11:58) [7]

Значит компонент (или БД) ожидает другой форматы даты, а не с точками. Это может быть - или /. А может нужно месяц с днем обменять, а может еще и год переставить. Ищите.
А QuotedStr все равно понадобится.


 
Term   (2004-01-05 12:00) [8]

это компонент прямого доступа к DBF, пришлось пользоваться им т.к. база клиперовская а стандартные делфовые компоненты не все индексы поддерживают


 
Term   (2004-01-05 12:02) [9]


> Значит компонент (или БД) ожидает другой форматы даты, а
> не с точками. Это может быть - или /. А может нужно месяц
> с днем обменять, а может еще и год переставить.

а в гриде отображается именно так...


 
Sandman25   (2004-01-05 12:02) [10]

Ищите ожидаемый формат. Документация по компоненту есть ведь, наверное.


 
JibSkeart   (2004-01-05 12:02) [11]

JibSkeart © (05.01.04 11:55) [6]
по поводу этого я что то это типа загнался :)


 
Sandman25   (2004-01-05 12:10) [12]

[9] Term © (05.01.04 12:02)

Примеров использования фильтров по дате нет?
Информации о том, что это за ошибка (Two sides of operation do not math) тоже нет?
Попробуйте изменить regional settings на машине - установить / в качестве разделителя даты. В гриде отображение изменится? Экспериментируйте, ищите :)


 
Erik   (2004-01-05 12:17) [13]

А почему нельзя использовать событие OnFilterRecord? И в нем проводить нужное сравнение.


 
Term   (2004-01-05 14:46) [14]


> Erik © (05.01.04 12:17) [13]

точно это наилучший вариант


 
cezar   (2004-01-05 22:05) [15]

Я при работе с фильтрацией в Halcyon использовал функцию DBFDate.CTOD в модуле gs6_date


 
Evyshka   (2004-01-06 09:54) [16]

А по моему в хальконе в запросе дату надо указывать в фигурных скобках


 
тон   (2004-01-06 11:08) [17]

"(Period>="+Period.MaskEdit1.Text+") and (Period<="+Period.MaskEdit1.Text+")";

или так ...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
1-2165
Layner
2004-01-21 15:17
2004.02.02
Подскажите, как запретить редактировать только одну ячейку в


14-2279
Empleado
2004-01-09 11:32
2004.02.02
Импорт в регистр


14-2314
romychk
2004-01-05 16:44
2004.02.02
FoxPro


4-2436
frost
2003-11-26 12:33
2004.02.02
Программы по умолчанию!


1-2081
Maksss
2004-01-18 00:34
2004.02.02
#0





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский