Уважаемые Гуру Помогите!
Недавно начал изучать Hiasm , начальство поставила задачу.
Значит есть текст следующего содержания :
code_16459.txt
Это часть большого списка который я вытащил из Oracle БД.
Нужно чтоб из такого списка АЗС вывести например 3 заправки с наименьшой ценой.
И чтоб в результате выводило три позиции такого же вида как в списке.
Вот уже 3 суток ломаю голову как это реализовать на Hiasm'e, поможите люди добрые, дело это полезное, люди должны знать где дешевые заправки
Этот топик читают: Гость
Ответов: 40
Рейтинг: 5
|
|||
карма: 0 |
| ||
файлы: 1 | code_16459.txt [1.7KB] [298] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
aka писал(а): Вот уже 3 суток ломаю голову как это реализовать на Hiasm'eНа ум приходит только одно, распарсить список, загнать в SQLite базу и с ней работать. Форматный вывод данных тут самое простое |
|||
карма: 22 |
| ||
Голосовали: | aka |
Ответов: 40
Рейтинг: 5
|
|||
Хорошая идея, а можете пример показать? В мозгах представляю как это сделать, а вот в практике неуверен что догоню.
------------ Дoбавленo в 10.40: Скажите а лучше SQLite или Mysql? На чём проще сделать? |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
aka писал(а): Скажите а лучше SQLite или Mysql?Для этой задачи лучшее решение -- SQLite, он более быстродействующий и весь HiAsm на нем работает, так что sqlite.dll уже есть в наличии, к тому же, он не требует авторизации aka писал(а): Хорошая идея, а можете пример показать?Тут Tad специализируется на базах, подожи, выйдет на связь, поможет |
|||
карма: 22 |
|
Ответов: 40
Рейтинг: 5
|
|||
Тут Tad специализируется на базах, подожи, выйдет на связь, поможет
Спасибо большое. |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
aka писал(а): Это часть большого спискана сколько большой! В мегабайтах! |
|||
карма: 1 |
| ||
Голосовали: | aka |
Ответов: 40
Рейтинг: 5
|
|||
Ravilr писал(а): на сколько большой! В мегабайтах!Он не такой большой, примерно от 300 кб до 1 мб. |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
aka писал(а): из Oracle БД.и если доступ к базе есть может проще запрос сформировать к базе и все! ??? ------------ Дoбавленo в 11.12: aka писал(а): от 300 кб до 1 мб.я думаю загнать в обычную таблицу и отсортировать не проблемма. ------------ Дoбавленo в 11.12: по схемному решению....если не кто не сделает. Сделаю позже. |
|||
карма: 1 |
|
Ответов: 40
Рейтинг: 5
|
|||
Ravilr писал(а): я думаю загнать в обычную таблицу и отсортировать не проблема.Скажите, Вы про excel? C базы проблема сформировать сразу готовый список =( Опят же проблема в познаии Oracle =( |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
aka писал(а): Скажите, Вы про excel?нет. про таблицу в хиасме. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Ravilr писал(а): нет. про таблицу в хиасме.Гы. А парсер все равно нужен |
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
nesco писал(а): Гы. А парсер все равно нужентак не проблемма же вроде сформировать строку через ; один из вариантов. загружаем все в strlist, обращаемся к массиву и выводим все подряд. Подаем данные на indexTOchanel и распределяем данные по счетчику от 1 до 10, а на 11-м фомируем строку в formatStr и загоняем в таблицу. ------------ Дoбавленo в 11.35: описание для aka, |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
aka, для нормального решения задачи, нужно знать все типы топлива, так что необходимо составить отдельный список всех существующих у тебя в списке типов топлиа.
------------ Дoбавленo в 11.39: Ravilr писал(а): загружаем все в strlist, обращаемся к массиву и выводим все подрядФиг вам получается, посмотри список внимательно, позиции типов топлива не всегда соттветствуют друг другу на разных заправках, так что твой вариант, мягко говоря, в большом пролетею Да, и не всегда позиций 10, их может быть, и больше, и меньше |
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
nesco писал(а): позиции типов топлива не всегда соттветствуют друг другу на разных заправкахпорядок то одинаков, а потом пустая строка. вот эта пустая строка и будет событием на формирование строки. |
|||
карма: 1 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Ravilr писал(а): порядок то одинаковА ты уверен, что он везде одинаков, и как выглядит список без, например, А-76/80 Есть ли уверенность, что он обязательно должен быть |
|||
карма: 22 |
|