
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.11.2003, 12:07
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Господа, подскажите пожалуста как сделать следующую вещь: 1. Необходимо в поле с типом данных Дата/Время производить отбор данных по текущему месяцу. Какое условие необходимо ввести в строку "Условие отбора" в запросе??? 2. Есть необновляемое поле с некой формулой, так вот когда условие в формуле не выполняется в ячейке появляется куча всяких чисел (меньше нуля), как бы сделать и куда такое условие ввести, чтобы при невыполнении условия или хотя бы если данные поля <0 то в нём было просто пусто??? Заранее благодарен за ответ, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 13:20
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
А знатокам других версий разрешается отвечать? 1. Month(MyField) = Month(Now()) AND Year(MyField) = Year(Now()) 2. Iif(MyFormula < 0, Null, MyFormula) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 15:04
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Владимир Саныч, огромное спасибо за помощь! По п.1 всё понятно, ещё раз благодарю! По п.2 в оригинале у меня так: Итого: (([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов] попробовал по Вашей рекомендации так: Итого: IIf(([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов])<0 и тоже самое без скобок - машина ругается что выражение неправильно. Пробовал в строке запроса "условие отбора" так: IIf([Итого])<0 - не получилось. Жду Ваших комментариев. С уважением, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 15:08
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Разбирайся со скобками!!!!! А так все должно быть Ок IIf(([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов])<0 Красная скобка - окончание iif - уверен, что здесь?!?!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 15:19
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Э!! Э-Э-Э!!!! Товарищи!!! В России стандартный разделитель аргументов функции по умолчанию - ";", а не ",". Саныч, пора это уже в ФАК заносить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 15:23
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Вроде в каком-то факе это есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 15:28
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Видать, не дофакился еще человек. У меня уже рефлекс, если функция не работает, посмотреть, есть ли разделители-запятые. Очередное "удобство" от МС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:06
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Ау, знатоки, ничего не получается, уже и так и сяк пробовал... вот: Итого: IIf(([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов]<0 Итого: IIf((([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов]<0) Итого: IIf((([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов]);<0 и без IIf пробовал HELP ! PLIS !!! С уважением, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:09
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Чувак, ты что, перепил? Почитай в хелпе синтаксис функции iif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:10
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Код: plaintext Функция iif имеет 3 аргумента!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:12
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Код: plaintext Шоб не мучался. Но про синтаксис почитай обязательно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:13
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
2 MixaCh: По твоей логике сначала произойдет вот это: 1*[Баллы за день просрочки] , а потом все остальное. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:14
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Караул!!!!! Телепатия №2 за день..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:16
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
2 Темный: Ну извини - какие-то скобки были лишними - ну не оттуда удалил... - надеюсь что автор может разобраться в порядке и приоритете нужных ему вычислений.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:16
|
|||
|---|---|---|---|
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Вот такие вот кадры здесь вырастают. Чтож ты хочешь - этож галактический мегаресурс (с) ЛП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.11.2003, 16:54
|
|||
|---|---|---|---|
|
|||
Знатокам Access 2002 (а в вопросе ничего про 2002 нет) |
|||
|
#18+
Прочитал про IIf всё стало понятно. Спасибо всем за советы! Правда в рабочем виде получилось так: Итого: IIf(((([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов])<0;Null;(([Задержка]-1)*[Баллы за день просрочки])+[Количество баллов]) Пока к сожалению чайник, извиняйте! С уважением, Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1678368]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 494ms |

| 0 / 0 |
