Я пытаюсь отфильтровать таблицу с двумя разными фильтрами, чтобы при нажатии кнопки отображались только записи с определенным Job_ID и с типом «Частный». у меня есть следующий код:
if CBSearchType.Text = 'Private' then
begin
DBTravel.DataSource.DataSet.DisableControls;
DBTravel.DataSource.DataSet.Filtered := False;
DBTravel.DataSource.DataSet.Filter := ('Job_ID = '+edtAddJobID.Text) AND ('Type = '+QuotedStr('Private'));
DBTravel.DataSource.DataSet.Filtered := True;
DBTravel.DataSource.DataSet.First;
DBTravel.DataSource.DataSet.EnableControls;
end;
однако, когда я пытаюсь скомпилировать, отображается сообщение об ошибке «Оператор не применим к этому типу операнда», какие-либо предложения? Благодарность
(Job_ID = %d) AND ...
04.04.2012DBTravel.DataSource.DataSet.Filter := Format('(Job_ID =%s) AND (Mode =%s)',[edtAddJobID.Text,QuotedStr(edtSearchMode.Text)]);
05.04.2012