|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.01.2013, 20:41 | #1 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
Функция Max для строки
Доброго времени суток! Подскажите пожайлуста, есть форма, в строке 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. |
23.01.2013, 00:13 | #2 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
[QUOTE=raytek;1170935]как применить функцию Max() для строки/QUOTE]
А как их нужно воспринимать? Вот так: 1233 1545 9533 или так: 3321 5451 3359? Или как?
Окупант, руки прочь от Украины!!! Слава Героям!
|
23.01.2013, 00:19 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не, думаю, в примере ТРИ различных числа. Красным выделено максимальное значение из 3-х чисел. хотя нет, третья строчка выпадает...
я бы копал в сторону IIF например, Код:
Последний раз редактировалось Serge_Bliznykov; 23.01.2013 в 00:22. |
23.01.2013, 04:43 | #4 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
Явное отсутствие нормализации в БД приводит к таким вычислениям. В нормализованной БД клиента с датой и суммой не сравнивают
|
23.01.2013, 19:50 | #5 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
Извените, у меня в примере ошибка, я исправил, я собирался делать через IIF, но сначала решил спросить, может есть способ попроще?
неужели со строкой можно применять только +-*/ Неужели функции Max() или DMax() нельзя заставить работать со строкой? может есть функция процен расхождения, ведь мне надо вычислить Max и Min , а потом их подставить в формулу: Max()-Min()/Max()*100 вообщем гемор..... Последний раз редактировалось raytek; 23.01.2013 в 20:00. |
24.01.2013, 02:35 | #6 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Да поясните Вы, наконец: что же такое по-Вашему Max() для строки? Возможно, тогда и получите ответ.
Окупант, руки прочь от Украины!!! Слава Героям!
|
24.01.2013, 07:13 | #7 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
И что такое строка? запись? а почему в одной записи есть поля, которые приходится сравнивать между собой? Потому что структура БД кривая.
|
24.01.2013, 19:55 | #8 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 67
|
Да, строка это запись, в строке 4 поля, 3 заполняют ползователи а четвертое вычисляемое.
Если бы мне нужно было их сложить то все просто Поле1+Поле2+Поле3 Но мне нужно вычислить процент расхождения для каждой записи Пример заполнения одной записи 1 1 2 100% |
25.01.2013, 00:30 | #9 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
А форма какая? Одиночная, ленточная (табличная)?..
|
25.01.2013, 11:39 | #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 |