Вниз
Скачать: 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-1108733095
snake_r
2005-02-18 16:24
2005.03.06
изменение размеров


3-1107845359
dreamse
2005-02-08 09:49
2005.03.06
Не пойму как возвратить результат запроса


1-1108717474
Alchimik
2005-02-18 12:04
2005.03.06
Toggle Button в Delphi


1-1108827395
AlexDid
2005-02-19 18:36
2005.03.06
IP-адрес компутера


14-1108403950
Rouse_
2005-02-14 20:59
2005.03.06
Любителям потрепаться о СМИ :)




   Наверх