![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Задумка такая:
при нажатии кнопку поиска фокус ввода должен переместился к строке с искомым словом, 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 |