![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отбор не точен ... [D7, XP]
Svet © (2007-01-17 23:53:00)Здравствуйте!
Осущевстляю отбор из поля таблицы с подстановкой данных в СomboBox'e.
(отбор последовательный от первого символа)
procedure TTRF_T.ComboBox1KeyPress(Sender: TObject;
var Key: Char);
var s: string;
begin
DMFrm.HQuery.Close;
DMFrm.HQuery.SQL.Clear;
ComboBox1.SelText := '';
DMFrm.HQuery.SQL.Add('SELECT DISTINCT KOD FROM "T.DB" WHERE KOD LIKE '''+ComboBox1.Text+'%''');
DMFrm.HQuery.Open;
DMFrm.Historyuery.First;
s:= ComboBox1.Text;
ComboBox1.Clear;
While not DMFrm.HQuery.Eof do begin
ComboBox1.Items.Add(DMFrm.HQuery.FieldByName('KOD').AsString);
DMFrm.HQuery.Next;
end;
ComboBox1.Text := s;
ComboBox1.SelStart := length(s);
end;
Так вот данные отбираются не верно:
в таблице
008-548
008-549
008-550
008-600
при отборе ввожу 008-9
попадает
и 008-5..
и 008-6..
Johnmen (2007-01-18 00:02:00) [21]Что за СУБД и какого типа поле KOD?