|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Поиск записи в dbGrid с помощью ClientDataSet
Задумка такая:
при нажатии кнопку поиска фокус ввода должен переместился к строке с искомым словом, cлово я ввожу в поле Edit. Я написал обработчик OnClick, но ничего не происходит: Код:
procedure TForm1.BitBtn1Click(Sender: TObject); begin ClientDataSet1.Locate('Имя', Edit1.Text, [loPartialKey]); ClientDataSet1.Active:=true; end; Последний раз редактировалось lmikle, 18.05.2013 в 22:10. |
#2
|
||||
|
||||
Цитата:
может наоборот? и + ... Код:
ClientDataSet1.Active:=true; ClientDataSet1.Locate('Имя_ПОЛЯ', Edit1.Text, [loCaseInsensitive, loPartialKey]); Я за здоровый экстрим! Спасибо за "спасибо") |
#3
|
|||
|
|||
Цитата:
Это ничего не изменило, фокус не двигается. Вот мой проект: .zip. |
#4
|
||||
|
||||
Поскольку похоже что представленный проект это что-то ещё другое (там ни слова о базах данных, лишь недопилинный клиент - стервер :-) вот вам рабочий примерчик поиска по таблице с помощью Locate, разбирайтесь что не так, на здоровье.
З.Ы. Да, оригинальное название у архивчика, простенько и со вкусом, попробуйте сами скачать и открыть, оборжаться будет повод. Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
н-да, zip оригинален)
ТС, а лучше пользуйте SQL запросы и Query Я за здоровый экстрим! Спасибо за "спасибо") |