Агрегирование строк в таблице полученной чтением из DBF

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Johny
Местный житель
Сообщения: 291
Зарегистрирован: 29 мар 2005, 17:49
Откуда: С-Петербург
Контактная информация:

Агрегирование строк в таблице полученной чтением из DBF

Сообщение Johny »

Читаю из DBF построчно все подряд и гружу в таблицу в памяти.
Строки могут повторяться по, например, коду. Отличие - разное кол-во стоит.
Нужно сделать агрегацию этих строк, а кол-во просуммировать.

Или подобный вариант. Читаю во временную таблу из галактической (ну, например, спецификацию накладной). Нужно во временной таблице агрегировать строки по тому же принципу (по кол-ву).

Как сделать? Есть мысль что выгружать еще в одну таблу, а по источнику цикл пробегать. Но тогда хотелось бы отсортировать источник.
Тогда, как сделать сортировку во временной табле? Свою писать? Или как-то стандартно можно?
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

индекс у таблицы в памяти по которому будешь складывать одинаковые значения в ключе, читай дбф , ищи запись в таблице, если нашел - складывай, не нашел - вставляй новую. не знаю что можно более волшебное придумать.
Johny
Местный житель
Сообщения: 291
Зарегистрирован: 29 мар 2005, 17:49
Откуда: С-Петербург
Контактная информация:

Сообщение Johny »

:grin: ну я же не придумал на входе проверять... стыдно мне товарищи
Безвыходных ситуаций не бывает: DO LOOP WHILE TRUE
Ответить