Вниз
Скачать: CL | DM;

DBGrid   Найти похожие ветки 

← →
netmouse ©   (2005-02-19 12:43) [0]

Доброго времени суток!
Такой вопрос - есть DBGrid, нужно выполнить поиск по базе (набираю допустим в TEdit первую букву потом торую и т.д.)и выделение позиционируется на нужную запись, как сделать?


← →
Anatoly Podgoretsky ©   (2005-02-19 13:03) [1]

В DBGrid нет данный, используй свой датасет


← →
Kladbische   (2005-02-19 13:13) [2]

Может поможет

procedure TFormPrime.Edit1Change(Sender: TObject);
begin
TableBase.Filtered:=true;
TableBase.Filter:=DBGrid1.SelectedField.FieldName+
    "="""+Edit1.Text+"*""";
    If Edit1.Text="" then
   TableBase.Filtered:=false;
end;


← →
Anatoly Podgoretsky ©   (2005-02-19 13:24) [3]

Kladbische   (19.02.05 13:13) [2]
С какой стати фильтр равен поиску?


← →
Kladbische   (2005-02-19 13:41) [4]

Ну не равен:) зато работает. Смотря для каких целей надо найти строку.


← →
Anatoly Podgoretsky ©   (2005-02-19 13:46) [5]

Цели не причем, понятие поиск (перемещение) и понятие фильр (выборка) четко определены.


← →
Kladbische   (2005-02-19 13:50) [6]

Anatoly да я не против !
просто человек хочет

есть DBGrid, нужно выполнить поиск по базе (набираю допустим в TEdit первую букву потом торую и т.д.)и выделение позиционируется на нужную запись, как сделать?

можно же таким образом получить введённый текст, да DBGrid будет содержать только эту строку. Ну опять же, для чего это нужно ?!


← →
Anatoly Podgoretsky ©   (2005-02-19 13:55) [7]

Чего он хочет неизвестно, но в DBGrid нет данных.


← →
Kladbische   (2005-02-19 14:04) [8]

Anatoly и с этим я согласен !
Вы меня с If добивали, теперь и здесь похоже решили:)
Лучше с ListBox помогите.


← →
Anatoly Podgoretsky ©   (2005-02-19 14:05) [9]

Вопрос про DBGrid к тому же не твой. Не разводи офтопик, а задай свой вопрос и сформулируй его.


← →
Сайбель Алексей ©   (2005-02-19 14:15) [10]

Нужно использовать DataSet e.g.

IBDataSet1.Locate("FieldName",Edit1.Text,[loCaseInsensitive,loPartialKey]);

или если используешь Table =)

Table1.Locate("FieldName",Edit1.Text,[loCaseInsensitive,loPartialKey]);

+подключи юнит DB.


← →
panov ©   (2005-02-19 15:27) [11]

Поле "Тема вопроса" не оформлено.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
1-1108753570
Ji
2005-02-18 22:06
2005.03.06
Магнитные бури???


3-1107415989
Маугли
2005-02-03 10:33
2005.03.06
Crystall Report


1-1109072071
Генри
2005-02-22 14:34
2005.03.06
Как узнать размер каталога?


14-1108448656
syte_ser78
2005-02-15 09:24
2005.03.06
наверное уже надоевший вопрос о хостинге.


3-1107514881
Yerbol
2005-02-04 14:01
2005.03.06
как быстро открыть БД из 130000 зап с небольшой потерей памяти




   Наверх