Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема выборки SQL запросом

23K
09 июля 2007 года
Lexxus31337
15 / / 24.04.2007
Доброго времени суток.
Имееться база 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;
------
В результате - по поставщику всё срабатывает, а вот по отбору колонок в сравнении - получаем не полный результат
Пробовал отключить выборку по поставщику - результат всё равно не полный - глюк проходит именно при отборе по сравнению сумм ячеек. В чём трабла не могу понять. Подскажите.
23K
10 июля 2007 года
Lexxus31337
15 / / 24.04.2007
Попробовал переименовать поля (мало ли может Summ мешал)
Без полезно выборка всё равно не полная....
Прийдёться видимо реструктурировать таблицу - добавлять поле "zadolzh" и на основе него создавать дополнительный фильтр вместо первой половины запроса :confused:
23K
10 июля 2007 года
Lexxus31337
15 / / 24.04.2007
Всё проблема решена - вся трабла была в "дырках".
Скуль по запросу проверяет столбец и при обнаружении более одного пустого поля завершает отбор.
Внедрил автоматический ноль при отсутствии денег и всё пошло
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог