Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос подстановка на нулевые значения / 15 сообщений из 15, страница 1 из 1
17.01.2005, 06:11:53
    #32866910
AndreGor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Помогите пожалуйста сам недавно Access начал заниматься а тут базу надо делать
Проблема такая
Упрощаю чтоб не писать весь запрос
в запросе примерно такие данные

(A) (B) (C)
20 - 0 = 20
20 - 10= 10
20 - 25= -5
Нужно что б в столбце (с) была подстановка нулевого значения когда
в столбце (B) нуль или в столбце (с) минусовые значения
...
Рейтинг: 0 / 0
17.01.2005, 07:05:08
    #32866929
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Код: plaintext
Select a, b, iif(b= 0  Or a-b< 0 ,  0 , a-b) As c From MyTableName

...
Рейтинг: 0 / 0
17.01.2005, 07:12:47
    #32866934
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Кхм... Аватар... Мда.. Кхе-кхе...
...
Рейтинг: 0 / 0
17.01.2005, 07:15:23
    #32866937
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Смотрю я на эту картинку, смотрю, и понимаю, что она меня раздражает. Сильно. И, уверен в том, что она так же раздражать будет подавляющее большинство посетителей форума. Поэтому не будет ли столь любезен многоуважаемый джин и не уберет ли нафиг эту мелькающую пакость?!
...
Рейтинг: 0 / 0
17.01.2005, 07:30:36
    #32866948
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Ну хоть так...?...

[http://gif.10000.ru/Gallery/CHELOVEK/MALE/002.GIF]
...
Рейтинг: 0 / 0
17.01.2005, 07:32:32
    #32866951
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
DeminikНу хоть так...?...

[http://gif.10000.ru/Gallery/CHELOVEK/MALE/002.GIF]

А надо ли? *где тут смайлик с кривой рожей?*
...
Рейтинг: 0 / 0
17.01.2005, 07:36:54
    #32866955
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Щас будет....
...
Рейтинг: 0 / 0
17.01.2005, 07:52:48
    #32866968
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
...
Рейтинг: 0 / 0
17.01.2005, 08:18:45
    #32866978
AndreGor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Deminik спасибо что обратил внимание
сейчас сидел проверял твой запрос работает
Но у меня не совсем пашет
дело в том что минусовые значения убрались
но по первой строчке почему то облом
(A) (B) (C)
20 - 0 = 20
ну не идет нулевое значение может потому что столбец (В) тоже вычисляемое поле а не берется с таблицы
...
Рейтинг: 0 / 0
17.01.2005, 08:32:16
    #32866984
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Код: plaintext
Select a, b, iif(a-b=a Or a-b< 0 ,  0 , a-b) As c From MyTableName

...так не обмануть ?

...
Рейтинг: 0 / 0
17.01.2005, 08:42:21
    #32866993
AndreGor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Счас попробую
...
Рейтинг: 0 / 0
17.01.2005, 08:45:47
    #32866997
Запрос подстановка на нулевые значения
Такой вариант:

Код: plaintext
1.
SELECT tblTable1.A, tblTable1.B, IIf(B= 0  Or A-B< 0 , 0 ,A-B) AS C
FROM tblTable1;

Результат:

ABC
20-0=0
20-10=10
20-25=0

Другой вариант:

Код: plaintext
1.
SELECT tblTable1.A, tblTable1.B, IIf(B= 0  Or B>A, 0 ,A-B) AS C
FROM tblTable1;

Тот же результат. С вычисляемым полем B - такой же результат.
...
Рейтинг: 0 / 0
17.01.2005, 08:48:40
    #32866999
AndreGor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Спасибо большое все работает
...
Рейтинг: 0 / 0
17.01.2005, 08:49:51
    #32867001
Запрос подстановка на нулевые значения
Какой из вариантов заработал то?
...
Рейтинг: 0 / 0
17.01.2005, 09:04:30
    #32867021
AndreGor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос подстановка на нулевые значения
Заработали 3 варианта
Код: plaintext
1.
2.
Select ........ iif(a-b=a Or a-b< 0 ,  0 , a-b) As c From MyTableName
SELECT....... IIf(B= 0  Or A-B< 0 , 0 ,A-B) AS C FROM tblTable1;
SELECT ...... IIf(B= 0  Or B>A, 0 ,A-B) AS C FROM tblTable1;
все проверил все работают правда я вставлял только эти фрагменты IIf(B=0 Or B>A,0,A-B) в секцию Select
Еще раз болшое спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос подстановка на нулевые значения / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]