Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Ошибка при фильтрации данных в ClientDataSet-e   Найти похожие ветки 

 
DelphiN! ©   (2004-12-24 10:25) [0]

Почему когда я применяю фильтр, в ClientDataSet-e мне вываливается ошибка :
Field "COMUTER" cannot be used in a filter expression
??

Поле COMPUTER типа String. Фильтр выглядит так :
COMPUTER = "1"

В чем дело ?


 
Johnmen ©   (2004-12-24 10:35) [1]

Field "COMUTER" <> COMPUTER = "1"
:)


 
DelphiN! ©   (2004-12-24 10:51) [2]

:)))

В оригенале у меня COMPUTER = COMPUTER ;)

Однако ошибка вываливается с тем-же успехом ....


 
Johnmen ©   (2004-12-24 11:14) [3]

Нужны подробности. Какая БД, какая таблица, какой запрос, какие поля, как ставится фильтр и др., что сочтешь нужным...


 
Skyle ©   (2004-12-24 11:25) [4]

Думаю, что поле Computer либо Calculated, либо InternalCalc.


 
Skyle ©   (2004-12-24 11:27) [5]

> [4] Skyle ©   (24.12.04 11:25)
Поправка. Эксперимент показал, что InternalCalc использовать можно. Calculated нельзя.


 
DelphiN! ©   (2004-12-24 12:42) [6]

Удалил старый ClientDataSet, поставил новый, пересоздал все поля и фильтр почти заработал, но теперь проблемма:
Есть поле типа DateTime
заполняется так : ClientDataSet1.FieldByName("Time").AsDateTime := now;

При применении фильтра :

TIME > 24.12.2004 03:32:53

Выскакивает ошибка :
Invalid filter expression character : "."

В чем дело ?


 
Johnmen ©   (2004-12-24 12:49) [7]

>>TIME > 24.12.2004 03:32:53

А ты сам подумай, что это за цифры с точками...:)


 
DelphiN! ©   (2004-12-24 12:56) [8]


>  [7] Johnmen ©   (24.12.04 12:49)


Какие цифры с точками ? Время с датой обычные ... Как тогда ??


 
Johnmen ©   (2004-12-24 13:01) [9]

>DelphiN! ©   (24.12.04 12:56) [8]
>Время с датой обычные ...

Ну да, если их писать от руки, составляя завещание...:)
Но ты же вроде бы программу пишешь, на D.


 
DelphiN! ©   (2004-12-24 13:08) [10]

Ну если написать что-то типа :

TIME > 38327,1670138889
или
TIME > 1102305846  //UnixTime

Тоже ошибка

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


 
Johnmen ©   (2004-12-24 13:17) [11]

>Тоже ошибка

Какая ?


 
Anatoly Podgoretsky ©   (2004-12-24 13:25) [12]

Вроде ты уже не первый раз задаешь такого рода вопросы, а ведь был совет почитать какую ни будт книгу, почему не прислушался?


 
Val ©   (2004-12-24 13:49) [13]

какая-нибудь не помогает, вероятно.


 
DelphiN! ©   (2004-12-24 14:34) [14]


> [12] Anatoly Podgoretsky ©   (24.12.04 13:25)


Потому-что с базами работаю крайне редко, однако в близжайшее време почитаю про это, однако решение проблеммы мне нужно сегодня, может кто подскажет ...


 
msguns ©   (2004-12-24 16:28) [15]

Формат даты зависит от СУБД и компоненты доступа, о которых ты молчишь, как пленный партизан. Разделитель дат еще бывает "/"



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

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
14-1105185838
lipskiy
2005-01-08 15:03
2005.01.30
Избегайте покупок техники в "Эльдорадо"!


3-1104156625
Saska
2004-12-27 17:10
2005.01.30
Вопрос по TADOConnection.LoginPrompt


1-1106041608
ghg
2005-01-18 12:46
2005.01.30
передача параметров модальному окну


14-1105550280
Just3r
2005-01-12 20:18
2005.01.30
Две задачки


14-1105636822
icWasya
2005-01-13 20:20
2005.01.30
Статистика использования языков