Вниз
Скачать: 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.009 c
2-1211367421
tytus
2008-05-21 14:57
2008.06.15
Unit ActiveX was compiled with diffe-nt version of Windows.HiWord


4-1191481827
Niki
2007-10-04 11:10
2008.06.15
Проблема при захвате мыши


2-1211530376
NieL
2008-05-23 12:12
2008.06.15
NTFS


2-1211541444
StiTch
2008-05-23 15:17
2008.06.15
База данных


2-1211473325
StiTch
2008-05-22 20:22
2008.06.15
Помогите с пунктами




   Наверх