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

Вниз

Ошибка при фильтрации данных в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
11-1087941220
NiceSC
2004-06-23 01:53
2005.01.30
Char &amp; Error


1-1105870166
DimDim
2005-01-16 13:09
2005.01.30
Копировать каталог


6-1100494168
Mr
2004-11-15 07:49
2005.01.30
Передача TStream


14-1105608274
Ericon
2005-01-13 12:24
2005.01.30
Библиотека на C++ вызываемая из Delphi


1-1105800186
SbtON
2005-01-15 17:43
2005.01.30
Поток : перехват завершения.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский