![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в базе [D7]
Mozgan © (2008-05-21 11:06:00)Здравствуйте!
На форме 1 имеется DBGrid1, Table1 и DataSource1. Все они взаимосвязаны.
В отдельной форме производится поиск по номеру записи. Работает без проблем. Вот код.
procedure TForm5.SpeedButton1Click(Sender: TObject);
begin
form1.Table1.SetKey;
form1.Table1.FieldByName('TabNo').AsString:= edit1.Text;
form1.Table1.GotoNearest;
end;
В отдельной форме пытаюсь осуществить поиск по фамилии. Но ничего не работает. Хотя код один и тотже используется, только имя поля изменяется.
procedure TForm5.SpeedButton1Click(Sender: TObject);
begin
form1.Table1.SetKey;
form1.Table1.FieldByName('FIO').AsString:= edit1.Text;
form1.Table1.GotoNearest;
end;
Подскажите пожалуйста что не правильно делаю?
ANB (2008-05-21 11:59:00) [1]
> Подскажите пожалуйста что не правильно делаю?
1. Такой способ поиска требует переключения индексов ручками.
2. Взамен для поиска на локале мона пользовать locate
3. Искать с использованием компонентов типа TTable вообще плохо, а если таблица не маленькая - то совсем хреново.
Пользуй SQL - намного удобнее.
> Mozgan (21.05.08 11:56) [1]
Потому как вопрос 1 - дилетанский, 2 - не совсем относится к базам данных
Mozgan (2008-05-21 11:56:00) [2]Удалено модератором
Примечание: Обсуждение модерирования