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

Вниз

Как наложить фильтр в delphi 2005?   Найти похожие ветки 

 
diwww   (2006-02-06 11:15) [0]

Как наложить фильтр (значенимя в поле = "...") в delphi 2005?
Подключение к бд -- с помощью BDP


 
Johnmen ©   (2006-02-06 11:40) [1]

Filter + F1


 
msguns ©   (2006-02-06 12:27) [2]

1. Что значит "наложить фильтр" ?
2. Что такое "BDP" ?


 
diwww   (2006-02-06 12:39) [3]

> Johnmen ©   (06.02.06 11:40) [1]
Читал... написано что можно делать так:
DataSet1.filter := ...
Но реально так не работает
При компиляции ошибка "Undeclared identifier: "filter" "

> msguns ©   (06.02.06 12:27) [2]
> 1. Что значит "наложить фильтр" ?
т.е. вывести все записи из таблицы, у которых Field1.value = "..."
2. Что такое "BDP" ?
Бд отображается через связку BdpConnection - BdpDataAdapter - DataSet - DBWebDataSource - DBWebGrid


 
diwww   (2006-02-06 12:41) [4]

т.е. непонятно к чему применять св-во Filter :((


 
sniknik ©   (2006-02-06 13:14) [5]

> Читал... написано что можно делать так:
> DataSet1.filter := ...
ну раз написано значит должно

> Но реально так не работает
> При компиляции ошибка "Undeclared identifier: "filter" "
два варианта, либо DataSet1 не DataSet, либо в строке "..." есть незадекларированная переменная filter.


 
diwww   (2006-02-06 13:24) [6]

> sniknik ©   (06.02.06 13:14) [5]
DataSet1 -- точно DataSet
в строке "..." нет незадекларированной переменной filter.


 
sniknik ©   (2006-02-06 13:43) [7]

все... варантов не осталось. у тебя случилось ЧУДО! если не причислен к святым то вызывай попа изгонять бесов...


 
Johnmen ©   (2006-02-06 14:01) [8]


> diwww   (06.02.06 12:39) [3]
> Читал... написано что можно делать так:
> DataSet1.filter := ...
> Но реально так не работает
> При компиляции ошибка "Undeclared identifier: "filter" "


Какого класса DataSet1?
Приводи реальный код, а не огрызки...


 
diwww   (2006-02-06 14:19) [9]

> Johnmen ©   (06.02.06 14:01) [8]
> Какого класса DataSet1?
Класса DataSet
Т.е. просто кинул на форму компонент DataSet, связал его с BdpDataAdapter
Теперь надо сделать чтобы отображались не все записи из DataSet, а только некоторые


 
Johnmen ©   (2006-02-06 14:22) [10]


> diwww   (06.02.06 14:19) [9]
> > Johnmen ©   (06.02.06 14:01) [8]
> > Какого класса DataSet1?
> Класса DataSet
> Т.е. просто кинул на форму компонент DataSet,


Мне такой класс не знаком, так же, как и компонент...:)


 
diwww   (2006-02-06 14:24) [11]

> Johnmen ©   (06.02.06 14:22) [10]
мне тоже... с delphi 2005 несколько дней как начал работать :((
книг накупил, но многое все равно пока непонятно...


 
Johnmen ©   (2006-02-06 14:27) [12]


> diwww   (06.02.06 14:24) [11]
> книг накупил,


А прочитать, конечно же, забыл? :)


 
erika ©   (2006-02-06 14:29) [13]

Если речь идет  о  компоненте DataSet, то  есть метод FilterRecord, где  необходимо указать к  переменной Accept "выражения  фильтра", например:

Accept := (DataSetПоле1.ТипПоля=значение1) and (DataSetПоле2.ТипПоля=значение2);

Вызов метода происходит  во время   установки filtered := true;
Для того, что  бы быть уверенным что  все  пойдет ноормально нужно:
DataSet.filtered := false;
DataSet.filtered := true;


 
Johnmen ©   (2006-02-06 14:35) [14]


> erika ©   (06.02.06 14:29) [13]
> Если речь идет  о  компоненте DataSet,


Что за компонент? Объясни.


 
diwww   (2006-02-06 14:39) [15]

> erika ©   (06.02.06 14:29) [13]
на вижу такого метода у DataSet
ты уверен что в 2005 оно есть?

> Johnmen ©   (06.02.06 14:35) [14]
Есть такой компонент в Delphi 2005
в 2005 работа с бд очень сильно отличается от предыдущих версий :(


 
Johnmen ©   (2006-02-06 14:41) [16]


> diwww   (06.02.06 14:39) [15]
> Есть такой компонент в Delphi 2005


Какого он класса?


 
erika ©   (2006-02-06 14:56) [17]

дома  2005 - ый, что - то  подобное  там  точно  есть, вот  конкретнее  могу  сказать  токо  завтра, нет  после  завтра


 
diwww   (2006-02-06 15:02) [18]

> Johnmen ©   (06.02.06 14:41) [16]
DataSet1: System.Data.DataSet;

> erika ©   (06.02.06 14:56) [17]
напиши тогда, плз, на мыло: diwin@mail.ru


 
sniknik ©   (2006-02-06 16:20) [19]

>> Johnmen ©   (06.02.06 14:41) [16]
> DataSet1: System.Data.DataSet;
это из NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadatasetclasstopic.asp

посмотри описание в хелпе где ты видел  
> Читал... написано что можно делать так:
> DataSet1.filter := ...
это откуда? тоже NET?

(2005й вроде под 2 платформы - win32/NET. скорее всего ох хелп не там смотрит)


 
diwww   (2006-02-06 17:30) [20]

> sniknik ©   (06.02.06 16:20) [19]
да, это делаю для платформы NET


 
diwww   (2006-02-06 17:33) [21]

Добавил параметр в BdpDataAdapter1.SelectCommand.Parameters параметр, прописал BdpSubType, BdpType, SourceColumn, Value, но не работает :(


 
k2 ©   (2006-02-07 04:06) [22]

фильтр надо применять по другому месту :)
добавить компонент DataView, связать с датасетом через свойство Table,
установить фильтр в DataView.RowFilter:   RegionID=1 (на примере NorthWind.Territories), привязать DataGrid не к датасету а к DataView, и все
(вопрос лучше было бы задать в конференции .net)



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

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

Наверх





Память: 0.49 MB
Время: 0.039 c
15-1141827843
Новичоккк
2006-03-08 17:24
2006.04.02
Можно как-нибудь это скачать?


2-1142430492
Id
2006-03-15 16:48
2006.04.02
Ошибка при просмотре прав для таблицы


11-1123414170
EVILDeath
2005-08-07 15:29
2006.04.02
System.dcu


15-1142062536
zac
2006-03-11 10:35
2006.04.02
микрофон


15-1141934771
McSimm
2006-03-09 23:06
2006.04.02
Опубликованы итоги февральского конкурса.





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