Вниз
Скачать: CL | DM;

Поиск в базе   Найти похожие ветки 

 
Mozgan   (2008-05-21 11:06) [0]

Здравствуйте!

На форме 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;

Подскажите пожалуйста что не правильно делаю?


 
Mozgan   (2008-05-21 11:56) [1]

Удалено модератором
Примечание: Обсуждение модерирования


 
ANB   (2008-05-21 11:59) [2]


> Подскажите пожалуйста что не правильно делаю?

1. Такой способ поиска требует переключения индексов ручками.
2. Взамен для поиска на локале мона пользовать locate
3. Искать с использованием компонентов типа TTable вообще плохо, а если таблица не маленькая - то совсем хреново.
Пользуй SQL - намного удобнее.


> Mozgan   (21.05.08 11:56) [1]

Потому как вопрос 1 - дилетанский, 2 - не совсем относится к базам данных



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
11-1190057676
Егор_Г
2007-09-17 23:34
2008.06.15
Установка MCK на Lazarus+FPC 2.2.0


2-1211582049
bpegukc
2008-05-24 02:34
2008.06.15
Помогите... множества


4-1191311204
Tonich
2007-10-02 11:46
2008.06.15
Запуск сервиса


15-1209811351
kiwiw
2008-05-03 14:42
2008.06.15
провод сетевой карточки


4-1190965648
vamp_avp
2007-09-28 11:47
2008.06.15
Опреление железа компа!




   Наверх