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

start [/forum/topic.php?fid=45&msg=32318377&tid=1678368]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 393ms |

| 0 / 0 |
