Показать сообщение отдельно
  #4  
Старый 05.04.2009, 23:31
Vesnushka87 Vesnushka87 вне форума
Прохожий
 
Регистрация: 05.04.2009
Сообщения: 6
Репутация: 10
По умолчанию

написала код на кнопку:

Код:
procedure TMainForm.BitBtn2Click(Sender: TObject);

var filtr, // формируемая строка фильтра
add: string;
begin
DataModule2.StudentQuery.filtered:=true;
filtr:='';
if length(Combobox1.text) > 0 then
filtr:= 'spec LIKE '+ #39 + Combobox1.Text + '%' + #39;

if length(Combobox2.text) > 0 then
begin
if length(filtr) > 0 then add:= ' and ' else add:='';
filtr:=filtr + add + 'year LIKE '+ #39 + Combobox2.Text + '%' + #39;
end;


if length(filtr) > 0 then
begin
DataModule2.StudentQuery.Filter:= filtr;
DataModule2.StudentQuery.filtered:=true;
end
else Showmessage('Все поля пусты!');
end;

lmikle: Хде теги???

если combobox пусты то при нажатии на кнопку выходит сообщение, а если я выбираю что-либо из выпадающего списка и нажимаю на кнопку то таблица просто пустеет и не фильтрует. В чем м.б. ошибка ??
Ответить с цитированием