|
функция If в access?
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, можно ли в поле запроса а акцесс вставить формулу "If [поле 1]-[поле 2]>=0,[поле 1],[поле 2]. Или это только в exel возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 07:21 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
можно, только функция называется IIF: iif([поле 1]-[поле 2]>=0;[поле 1];[поле 2]) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 07:28 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Alexander!!! Что-то не получается. Я написала в поле запроса: iif([DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ) >=0,( [DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ),[DAILY SALES FROM TRUCKS.FANTA 0,25] Проверьте пожалуйста, вышло сообщение "wrong number of arguments". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:07 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Как назывется таблица и какие названия у полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:29 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
А если точку с запятой ";" между аргументами ? Вместо обычной запятой. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:35 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Это имена полей? Ну, слов нет ... Кстати: Соглашения об именах полей, элементов управления и объектов В Microsoft Access действуют следующие ограничения на имена полей, элементов управления и объектов: имя должно содержать не более 64 знаков; имя может включать любую комбинацию букв, цифр, пробелов и специальных знаков за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]); Непонятно. Можно запрос целиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:50 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Таблица называется "DAILY SALES FROM TRUCKS". Поле "FANTA 0,25", и "RETURN F 24 pc/case". В смысле продано 3, вернуто пустой тары -2. Если 3-2 >=0, то 3-2., если < 0, то 0 (один блок продан по полной стоимости, два - только стоимость напитка, тара на возврат). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:53 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Я тоже сначала не поверил. Неужели это такие названия у полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 08:53 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Это не точка, это запятая в имени FANTA 0,25. Продукции то много видов, есть еще FANTA 0,5 ; FANTA 1,5; COLA, SPRITE, BONAQUA etc. мне нужны понятные имена. не больше же 64 знаков и точек и скобок нет. Мой запрос: Продано: F 0,25 - 3 БЛОКА клиент вернул - 2 ящика с бутылками , 1 пустой ящик Нужно посчитать: сколько ушло по полной стоимости(напиток + бутылка), сколько только напиток, сколько принято ящиков, сколько бутылок. В exele легко, а хочется в акцессе. Поэтому мне надо: iif([DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ) >=0,( [DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ),[DAILY SALES FROM TRUCKS.FANTA 0,25] ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:03 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
а это что? TRUCKS . FANTA ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:06 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
В конструкторе запросов МЕЖДУ агрументами iif надо ставить ТОЧКУ с ЗАПЯТОЙ. То что за такие имена надо сразу убивать - само собой... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:09 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Попробуй так: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:12 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
olga_asgAlexander!!! Что-то не получается. Я написала в поле запроса: iif([DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ) >=0,( [DAILY SALES FROM TRUCKS.FANTA 0,25] - [RETURN F 24 pc/case] ),[DAILY SALES FROM TRUCKS.FANTA 0,25] Проверьте пожалуйста, вышло сообщение "wrong number of arguments". Пишем: ([DAILY SALES FROM TRUCKS]![FANTA 0,25] -[DAILY SALES FROM TRUCKS]![RETURN F 24 pc/case]) ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:12 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
телепаты, однако :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:17 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
ну не получается. Программисту-любителю: точка с запятой между аргументами тоже не помогает, я попробовала. ну что сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:38 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Попробовать изменить имена полей .... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:41 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
А что Access говорит? Что значит не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:43 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Как так не получается? Я у себя попробовал -- все работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 09:47 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Вот еще раз попробовала, точно как Guest сказал: IIf(( [DAILY SALES FROM TRUCKS]![FANTA 0,25] -[DAILY SALES FROM TRUCKS]![RETURN F 24 pc/case] ) > =0; [DAILY SALES FROM TRUCKS]![FANTA 0,25] -[DAILY SALES FROM TRUCKS.RETURN F 24 pc/case];[DAILY SALES FROM TRUCKS]![FANTA 0,25]) Выходит сообщение: The expression you entered contains invalid syntax. You may entered a comma w/o a preceding value or identifier. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:03 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
1.Меня терзают смутные сомнения.... Дело случайно не в adp происходит? 2.Еще раз - можно текст запроса целиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:11 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
А там впереди еще нужно SELECT написать и в конце EXPRESSION? сейчас добавлю. это все пишется в expression builder-e? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:12 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Я вообще то хочу это в query акцесса сделать. я не знаю что такое adp. В query есть expression builder где можно поставить формулу,я там If не нашла. Может, я вообще все не так делаю. А как открыть приложенный файл, может, я скопирую оттуда? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:22 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
тяжелый случай....в принципе, это делается так ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:30 |
|
функция If в access?
|
|||
---|---|---|---|
#18+
Guest! Пришли этот файл на мой е-email пожалуйста, я посмотрю как надо сделать. olgagalyasnaya@mail.ru или запрос нельзя послать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 10:35 |
|
|
start [/forum/topic.php?fid=45&msg=32925370&tid=1613098]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 361ms |
total: | 496ms |
0 / 0 |