Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.05 c
9-1102192276
Domowoi
2004-12-04 23:31
2005.03.06
Вопрос про определение Х Y


1-1108756422
olookin
2005-02-18 22:53
2005.03.06
Вопрос про TShellTreeView


14-1108378595
kaif
2005-02-14 13:56
2005.03.06
Подлежат ли канцеляризмы логическим операциям?


1-1108562683
Checist [root]
2005-02-16 17:04
2005.03.06
Расширить TComboBox


1-1108808059
Kiriill
2005-02-19 13:14
2005.03.06
EXE