Текущее время: Вт, окт 28 2025, 11:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: FOX формула и показатели равные 0
СообщениеДобавлено: Ср, сен 28 2011, 14:48 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Добрый день!
После ввода данных пользователем, необходимо проверять показатели на равенству 0. Написал FOX формулу
Code:
DATA Z_DATE TYPE 0DATE.
DATA Z_MONTH TYPE 0CALMONTH.

FOREACH Z_MONTH IN SELECTION.
  FOREACH Z_DATE IN SELECTION.
  IF {Z_KF1, Z_MONTH, Z_DATE } = 0.
{Z_KF1, Z_MONTH, Z_DATE } = 1.
  ENDIF.
ENDFOR.
ENDFOR.

- но она не работает. Опытным путем выяснил, что FOX формула просматривает строки в таблице, если хотя-бы один показатель не 0.
А что делать если все показатели равны 0??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FOX формула и показатели равные 0
СообщениеДобавлено: Чт, сен 29 2011, 07:30 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Приветствую!

А она не работает в смысле совсем не вызывается или проверка на ноль внутри FOREACH не проходит?
Попробуйте поставить мэссэдж перед условием, в котором выводить значение показателя {Z_KF1, Z_MONTH, Z_DATE }.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FOX формула и показатели равные 0
СообщениеДобавлено: Чт, сен 29 2011, 08:36 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
ash написал:
Приветствую!

А она не работает в смысле совсем не вызывается или проверка на ноль внутри FOREACH не проходит?
Попробуйте поставить мэссэдж перед условием, в котором выводить значение показателя {Z_KF1, Z_MONTH, Z_DATE }.


Формула вызывается, но FOREACH проходит только те строки в которых хотя бы один показатель не равен 0, если все показатели в строке равны 0, то цикл даже не заходит в эту строку


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FOX формула и показатели равные 0
СообщениеДобавлено: Чт, сен 29 2011, 11:36 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
vadim.samara написал:
Формула вызывается, но FOREACH проходит только те строки в которых хотя бы один показатель не равен 0, если все показатели в строке равны 0, то цикл даже не заходит в эту строку


Я быть может не верно понимаю задачу, но может стОит генерировать комбинации признаков перед выполнением функции на фоксе?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FOX формула и показатели равные 0
СообщениеДобавлено: Вт, окт 04 2011, 12:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Может стоит использовать что-то вроде:
Code:
FOREACH Z_MONTH, Z_DATE IN SELECTION.
    IF {Z_KF1, Z_MONTH, Z_DATE } IS INITIAL.
        {Z_KF1, Z_MONTH, Z_DATE } = 1.
    ENDIF.
ENDFOR.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FOX формула и показатели равные 0
СообщениеДобавлено: Вт, окт 04 2011, 12:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
ash написал:
Я быть может не верно понимаю задачу, но может стОит генерировать комбинации признаков перед выполнением функции на фоксе?

Скорее всего именно это и надо.
Либо комбинации, либо FOREACH <CHA> IN VARIABLE <VAR>.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB