Главная страница
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.046 c
6-1104163394
integerr
2004-12-27 19:03
2005.03.06
закачка на FTP файлов в потоке


4-1103180482
tradakad
2004-12-16 10:01
2005.03.06
Получение иконки приложения


14-1108552074
Ega23
2005-02-16 14:07
2005.03.06
Зацепило. Сильно.


3-1107867700
Ru
2005-02-08 16:01
2005.03.06
АРМ Расчет заработной платы


3-1107928843
sea_wolf
2005-02-09 09:00
2005.03.06
Представление поля типа binary в dbgrid