![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
![]()
Доброго времени суток! Подскажите пожайлуста, есть форма, в строке 3 поля, четвертое поле вычисляемое, как пременить функцию Max() для строки
1 2 3 3 1 5 4 5 9 5 3 9 вообще в конечном варианте надо высчитывать процентное расхождение, пытаюсь вставить выражение из Excel Max()-Min()/Max()*100 Последний раз редактировалось raytek; 23.01.2013 в 19:42. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
![]()
[QUOTE=raytek;1170935]как применить функцию Max() для строки/QUOTE]
А как их нужно воспринимать? Вот так: 1233 1545 9533 или так: 3321 5451 3359? Или как?
Окупант, руки прочь от Украины!!! Слава Героям!
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не, думаю, в примере ТРИ различных числа. Красным выделено максимальное значение из 3-х чисел. хотя нет, третья строчка выпадает...
![]() я бы копал в сторону IIF например, Код:
Последний раз редактировалось Serge_Bliznykov; 23.01.2013 в 00:22. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
![]()
Явное отсутствие нормализации в БД приводит к таким вычислениям. В нормализованной БД клиента с датой и суммой не сравнивают
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
![]()
Извените, у меня в примере ошибка, я исправил, я собирался делать через IIF, но сначала решил спросить, может есть способ попроще?
неужели со строкой можно применять только +-*/ Неужели функции Max() или DMax() нельзя заставить работать со строкой? может есть функция процен расхождения, ведь мне надо вычислить Max и Min , а потом их подставить в формулу: Max()-Min()/Max()*100 вообщем гемор..... Последний раз редактировалось raytek; 23.01.2013 в 20:00. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
![]()
Да поясните Вы, наконец: что же такое по-Вашему Max() для строки? Возможно, тогда и получите ответ.
Окупант, руки прочь от Украины!!! Слава Героям!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
![]()
И что такое строка? запись? а почему в одной записи есть поля, которые приходится сравнивать между собой? Потому что структура БД кривая.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
![]()
Да, строка это запись, в строке 4 поля, 3 заполняют ползователи а четвертое вычисляемое.
Если бы мне нужно было их сложить то все просто Поле1+Поле2+Поле3 Но мне нужно вычислить процент расхождения для каждой записи Пример заполнения одной записи 1 1 2 100% |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]()
А форма какая? Одиночная, ленточная (табличная)?..
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
![]()
Форма ленточная, но тоже самое должно быть и в отчете (протоколе замеров) записей в одной форме или отчете может быть от 1 до 19
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не идет паскаль (функция min and max). | Тань"ка | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 20.01.2013 20:21 |
Функция для преобразование символьной ASCIIZ-строки в ASCII-строкy | dreamfactor | Общие вопросы Delphi | 2 | 21.10.2012 12:35 |
Функция для ввода строки в Python 2.7 или 3.2 | Ibanez Wizard | PHP | 1 | 09.11.2011 22:35 |
определить значения выражения z=max (a,2b)*max(2a-b,b)(алгоритм функция) | анжелка | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.04.2011 08:53 |
функция нахождения max/min эл-та в массиве | Zhenya-Pvl | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 20.12.2010 14:31 |