|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.12.2016, 19:02 | #11 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
ИвановБ, вам на 0.9 нужно умножать стоимость товаров в цикле пока средняя цена не будет меньше 0.9.
т.е. как только средняя цена станет меньше 100 действие умножения на 0.9 прекратиться. чего сложного? можно цикл юнтил сделать или репиат. и когда дойдет до последнего поля будет возращаться к первому. формально можно отойти от задания и вычислить коэффициент на которой нужно умножить все товары пройдясь один раз по циклу, что было бы и сделано SQL запросом. НО задание было дано как Цитата:
Естественно это к жизни не применимо, а так задачка на логику. |
|
25.12.2016, 22:13 | #12 |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
Эх с циклами у меня беда, может хотя бы пример какой-нибудь есть? Вроде цикл то простой должен быть, а в голову не лезет.
|
25.12.2016, 22:51 | #13 |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
не пойму как в переменной объявить цену взятую из таблицы компонента ADOTable?
|
25.12.2016, 22:53 | #14 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Без проблем можно и без SQL-ов ! если задача так
1) помню что есть на Delphi (вычисляемые поля) примеров много 2) на пример можно посмотрет Книге или нагуглит так (delphi вычисляемые поля) 3) приступаем Код:
Код:
E_MAIL: rijgvina7@yahoo.com
Последний раз редактировалось xxbesoxx; 25.12.2016 в 22:58. |
25.12.2016, 23:09 | #15 |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
Вроде бы начинаю соображать с циклами, только вот загвоздка, как я понял нужно что бы каждая цена умножалась на 0.9 считалась средняя цена и так далее пока средняя цена не станет меньше 100. Только не соображу как же мне высчитывать эту среднюю цену программно? Как мне складывать сумму всех строк одного столбца не подскажите?
|
25.12.2016, 23:22 | #16 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
если будеть попитка от вас ! то будет решение. Но к сожалению это не видно
E_MAIL: rijgvina7@yahoo.com
|
25.12.2016, 23:25 | #17 | |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
Цитата:
|
|
25.12.2016, 23:48 | #18 | |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
Вот кажется нашел как суммировать строки столбца в ADOTable
Цитата:
|
|
25.12.2016, 23:52 | #19 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
1)
Код:
Код:
E_MAIL: rijgvina7@yahoo.com
|
25.12.2016, 23:53 | #20 |
Пользователь
Регистрация: 19.12.2016
Сообщений: 70
|
Если я на верном пути то осталось это все как -то зациклить.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан текст. Найти множество всех слов, которые встречаются во всех предло-жениях текста. | Anton94.by | Помощь студентам | 1 | 31.03.2014 15:30 |
Уменьшать размер букв Label6 в зависимости от width | Алексей_2012 | Общие вопросы Delphi | 6 | 24.03.2013 20:27 |
цикл for i:=0 to count -1 do. Уменьшать счётчик i внутри цикла... | Человек_Борща | Общие вопросы Delphi | 10 | 01.07.2011 21:11 |
Имена всех секций всех ini-файлов (DELPHI) | Dj_SheLL | Помощь студентам | 7 | 10.10.2010 17:44 |