![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте! я новичёк в делфи!
есть таблица с 4-ми полями номер, ***название***,кол-во,кабинет при sql.Add('select * from organized where Title like'+help2); выводятся записи с ***названием*** которое вводишь в edit1 но нужно ещё в edit2 поставить цифру , выводятся все поля с номером кабинета(это работает) и вот тут загвоздка, как сделать чтоб при заполнении первoго edit1 показывали записи только с определённым кабинетом? т.е. в edit2 написал 5 и поиск шел только по записям где в поле кабинет указано "5" что-то типа вот этого sql.Add('select * from organized where Title like'+help2 +'and classroom'+edit2.Text); как edit2 прицепить к полю "кабинет"? вроде доступно написал, спасибо! sql.Add('select * from organized where Title like'+help2+ classroom:=edit2.Text); может так? ещё способ придумал, но ошибку выдаёт Код:
procedure TForm1.Edit1Change(Sender: TObject);
var help1, help2, help3, help4: string;
begin
//Edit2.Text:='';
help1:='%'+ Form1.Edit1.Text+'%';
help2:=Quotedstr(help1);
help3:=Form1.Edit2.Text;
help4:=Quotedstr(help1);
With Form1.ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from organized where Title like'+help2+' and classroom'+help4);
open;
end;
end;Последний раз редактировалось lmikle, 22.06.2015 в 06:06. |