Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2013, 09:12   #1
paa66
 
Регистрация: 21.05.2013
Сообщений: 5
По умолчанию Как заставить вычислить значение поля?

В таблице Access есть поля "выручка" и "расходы". Задача: сделать запрос, который бы выдал разность "выручка" минус "расходы". Учитывая, что расходы могут быть не каждый день, то в поле "расходы" будут иногда значения NULL. Тогда "выручка" (100 рублей) минус "расходы" (NULL) результат не выдаст. Можно использовать функцию Nz, которая вместо NULL будет подставлять 0. В Акцессе запрос выглядит так:

SELECT выручка, расходы, Nz([выручка],0)-Nz([расходы],0) AS Выражение1
FROM таблица
GROUP BY таблица.выручка, таблица.расходы;

Если применяю функцию Nz при составлении запроса в Visual Studio, то компилятор ругается, говорит, что нет такой функции. Может, у меня неправильный синтаксис? Если такая функция неприменима, то как всё-таки составить запрос и, вообще, справиться с подобной задачей?
paa66 вне форума Ответить с цитированием
Старый 22.05.2013, 01:20   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

IIF(ISNULL([выручка]),0,[выручка])
NZ работает при обращении из аксеса
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить combobox запоминать последнее значение? wolf05632 Microsoft Office Word 8 06.03.2018 23:26
как в Delphi присвоить полю DBEdit целочисленное значение поля из DBText (как правильно )? ГОСЕАН Помощь студентам 0 10.01.2012 06:12
как получить следующее значение поля ID amator_roma Помощь студентам 5 22.06.2011 16:01
как получить значение поля грид на основе значения другого lookUp поля malayka БД в Delphi 0 21.04.2010 19:06
Как вычислить среднее значение? parsn Microsoft Office Excel 2 31.01.2010 19:25