Проблема выборки SQL запросом
Имееться база Paradox, с колонками #SchetFact, Postavchik, Summ k oplate, Summ oplacheno
Формирую SQL запрос
SELECT Nomer, Schfact."Nom.part", Schfact."Gruz name", Predrinimatel, Postavchik, Data, Schfact."Gorod Otpr", Schfact."Summ k oplate", Schfact."Summ oplacheno", Koment
FROM "\\Server\BASE\transport\base\schfact.DB" Schfact
WHERE Schfact."Summ k oplate" > Schfact."Summ oplacheno"
Далее после определения переменной добавляю в запрос строки
AnsiString Temp23 = PoPost->DBLookupComboBox1->KeyValue;
PoPost->Query1->Active=false;
PoPost->Query1->SQL->Add("WHERE(Schfact.Postavchik='" + Temp23 +"')");
PoPost->Query1->Active=true;
PoPost->Button1->Enabled=false;
------
В результате - по поставщику всё срабатывает, а вот по отбору колонок в сравнении - получаем не полный результат
Пробовал отключить выборку по поставщику - результат всё равно не полный - глюк проходит именно при отборе по сравнению сумм ячеек. В чём трабла не могу понять. Подскажите.
Без полезно выборка всё равно не полная....
Прийдёться видимо реструктурировать таблицу - добавлять поле "zadolzh" и на основе него создавать дополнительный фильтр вместо первой половины запроса :confused:
Скуль по запросу проверяет столбец и при обнаружении более одного пустого поля завершает отбор.
Внедрил автоматический ноль при отсутствии денег и всё пошло