Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.02.2005, 07:21
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Подскажите пожалуйста, можно ли в поле запроса а акцесс вставить формулу "If [поле 1]-[поле 2]>=0,[поле 1],[поле 2]. Или это только в exel возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 07:28
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
можно, только функция называется IIF: iif([поле 1]-[поле 2]>=0;[поле 1];[поле 2]) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 08:07
|
|||
---|---|---|---|
|
|||
функция 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:29
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Как назывется таблица и какие названия у полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 08:35
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
А если точку с запятой ";" между аргументами ? Вместо обычной запятой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 08:50
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Это имена полей? Ну, слов нет ... Кстати: Соглашения об именах полей, элементов управления и объектов В Microsoft Access действуют следующие ограничения на имена полей, элементов управления и объектов: имя должно содержать не более 64 знаков; имя может включать любую комбинацию букв, цифр, пробелов и специальных знаков за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]); Непонятно. Можно запрос целиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 08:53
|
|||
---|---|---|---|
|
|||
функция 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, 09:03
|
|||
---|---|---|---|
|
|||
функция 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:06
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
а это что? TRUCKS . FANTA ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:09
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
В конструкторе запросов МЕЖДУ агрументами iif надо ставить ТОЧКУ с ЗАПЯТОЙ. То что за такие имена надо сразу убивать - само собой... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:12
|
|||
---|---|---|---|
|
|||
функция 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:17
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
телепаты, однако :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:38
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
ну не получается. Программисту-любителю: точка с запятой между аргументами тоже не помогает, я попробовала. ну что сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:41
|
|||
---|---|---|---|
функция If в access? |
|||
#18+
Попробовать изменить имена полей .... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:43
|
|||
---|---|---|---|
функция If в access? |
|||
#18+
А что Access говорит? Что значит не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 09:47
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Как так не получается? Я у себя попробовал -- все работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 10:03
|
|||
---|---|---|---|
|
|||
функция 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:11
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
1.Меня терзают смутные сомнения.... Дело случайно не в adp происходит? 2.Еще раз - можно текст запроса целиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 10:12
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
А там впереди еще нужно SELECT написать и в конце EXPRESSION? сейчас добавлю. это все пишется в expression builder-e? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 10:22
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Я вообще то хочу это в query акцесса сделать. я не знаю что такое adp. В query есть expression builder где можно поставить формулу,я там If не нашла. Может, я вообще все не так делаю. А как открыть приложенный файл, может, я скопирую оттуда? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 10:30
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
тяжелый случай....в принципе, это делается так ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2005, 10:35
|
|||
---|---|---|---|
|
|||
функция If в access? |
|||
#18+
Guest! Пришли этот файл на мой е-email пожалуйста, я посмотрю как надо сделать. olgagalyasnaya@mail.ru или запрос нельзя послать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1613098]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 342ms |
total: | 477ms |
0 / 0 |