Цитата:
Сообщение от spawn-1212
Т.е. в Edit1 ААА001, а в Edit2 ААА050 - это диапозон, полученных карточек неким лицом, при нажатии на конпку выполняется код:
Код:
ADOQuery2.Sql.Text := 'Select Number From Lugi Where Number >= ' + QuotedStr(Edit1.Text) + ' and Number <= ' + QuotedStr(Edit2.Text);
Результат: DBGrid отображает список карточек, которые уже сдали. А необходимо увидеть список которые не сдали. Как это сделать подскажи пжл?
Тяжело в полученном результате искать отсутствующую карточку, например выдано карточек 50, а найдено 49, какая отсутствует? сидеть перебирать? не вариант
|
Просто нужно инвертировать условие вот так:
Код:
ADOQuery2.Sql.Text := 'Select Number From Lugi Where NOT (Number >= ' + QuotedStr(Edit1.Text) + ' and Number <= ' + QuotedStr(Edit2.Text) + ')';
Или так:
Код:
ADOQuery2.Sql.Text := 'Select Number From Lugi Where Number < ' + QuotedStr(Edit1.Text) + ' OR Number > ' + QuotedStr(Edit2.Text);
И ещё - пользуйся, как советовал
M.A.D.M.A.N., параметрами запроса - с ними удобнее работать.