|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
|||||||||||
Сравнение двух StringGrid-ов по определенным столбцам13.03.2015, 15:19. Показов 1857. Ответов 18
Метки нет (Все метки)
Доброго времени суток.
Сейчас буду пробовать объяснить, что я хочу) Значит так... есть у меня 2 excel'овских файлов, я их загружаю в 2 StringGrida. Пользователь с помощью мышки выбирает по каким столбцам пойдет сравнение (поля попадают в CheckListBox). Дальше мне надо сравнивать строки только по выбранным столбцам и если они полностью равны, то скопировать результат excel (ну, это уже так... для информации). Что сделано ![]() в отдельный массив я копирую номера столбцов, которые выбрал пользователь. дальше сравниваю. не могу объяснить буковками, поэтому показываю)))
как мне скопировать строки (равные StringGrid'ах)? Куда уже пофиг, главное алгоритм понять. Ух, вроде все)) ПыСы. Ногами не пинать, что не понятно спрашивать. Добавлено через 43 минуты Как говориться, хорошая мысля приходит опосля) Вот нашла решение, как-то так
Ан нет... работает если номера строк вровень идут. Если, например, первая строчка 1 СтринГрида = второй строчке 2 СтринГрида, не работает...
0
|
|||||||||||
| 13.03.2015, 15:19 | |
|
Ответы с готовыми решениями:
18
Сравнение строк по определенным столбцам
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 16.03.2015, 14:44 [ТС] | ||
|
Давайте сначала. Прям конкретную задачу рассказываю. Мне по работе куча ЖКС, УК и тд. присылает начисления по квартплате. Но как все бывает у нас в России, на одну и туже квартиру разные компании присылают начисления, т.е. одна компания прислала - воду и содержание и ремонт, вторая - электричество, третья - газ и т.д. Очень трудоемко их обрабатывать, т.к. приходится загружать в программу все файлы. Обезьянья работа. Что я хочу. Сравнивать файлы по столбцам (город-улица-квартира-комната) и если есть совпадение - копировать определенную ячейку в общий файл. Мысля как это реализовать есть, но вот споткнулась. Как мне кажется надо делать, я беру первую строку в первом гриде и ищу ее во втором. Если совпадение есть я эту первую строку копирую в отдельный грид. Но как это сделать?
0
|
||
|
|
|
| 16.03.2015, 15:04 | |
|
т.е. базы данных еще не изобрели у вас?
работа представляется довольно обычной 1) в текстовом документе выделить информацию - Кому начислено, Кем начислено, Когда, За что, Сколько 2) все это импортировать в БД 3) выводить и обрабатывать информацию из БД любым способом
0
|
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 16.03.2015, 15:21 [ТС] | ||
|
Я хочу собирать один большой файл и его уже загружать.
0
|
||
|
|
|
| 16.03.2015, 15:40 | |
|
разницы между загрузкой 25*1 и 1*25 файлов в БД нет
все тормоза могут быть только в интерфейсе давайте решать нормальную задачу, а не высосанную из пальца надо разбираться на что уходит время в бизнес-процессе покажите что есть сейчас, подскажем, как сделать лучше
0
|
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 16.03.2015, 16:00 [ТС] | ||
|
Значит так... Есть компания №1 - которая присылает начисление на дом №1 Есть компания №2 - которая присылает начисление на дом №2 Есть компания №3 - которая присылает начисление на дом №3 Есть компания №4 - которая присылает начисление на дом №1, №2, №3. Есть программа (областная, покупная) - в которую я эти начисления загружаю. Загружаю как: делаю вручную связку по полям по которым идет поиск, меняю месяц начисления, указываю поля, которые будет залиты в базу. и так с каждым фалом. вручную укажи - вручную загрузи. что я хочу. денег побольше и работы поменьше, но все таки)... я хочу брать один файл - основной (его присылает расчетный центр, где есть все дома) и из других файлов заполнять пустые поля (т.е. дополнять основной файл недостающими начислениями - водой, отоплением и т.д.)
0
|
||
|
|
|
| 16.03.2015, 20:28 | |
|
отлично! )
с этого стоило начать, теперь почти понятно теперь можно по существу вопросы задавать : 1) компания X всегда присылает файл одинакового формата ? 2) нужны примеры файлов 1,2,3,4, пусть 2 строки с вымышленными данными экспорт/импорт данных - всегда операция с ручной настройкой и доводкой, но можно действительно сильно сократить дайте взглянуть, и решим, как поступить...
0
|
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
|
| 17.03.2015, 09:33 [ТС] | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 18.03.2015, 12:35 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 18.03.2015, 14:48 [ТС] | ||
|
только начисления не надо суммировать, т.к. не может разные компании подавать одинаковые начисления. если одна из ЖКУ уже подала, например, отопление, то расчетный цент - уже не подаст эти данные.
0
|
||
|
|
|
| 18.03.2015, 15:26 | |
|
так и получается, что именно суммировать
вы же говорите что если в файле будут строки для одного клиента GAZ ELECTRICITY 0 100 100 0 то ваша купленная программа запишет только последнее, т.е. 100 0 а вот если все сложить, то будет 100 100
0
|
|
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
||
| 18.03.2015, 15:48 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 61
|
|||
| 20.03.2015, 10:01 [ТС] | |||
|
программа не складывает, она просто затирает прошлое значение. т.е. последняя запись будет 100 0
0
|
|||
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
| 20.03.2015, 11:54 | |
|
Не по теме, но:
функции ВПР и СУММЕСЛИМН в Excel еще, наверное, не придумали...
0
|
|
|
|
|
| 20.03.2015, 13:41 | |
|
сам сбор файлов в один Excel будет не очень
проще сначала программой прогнать, сделать итого, потом скормить это в ТУ САМУЮ программу...
0
|
|
| 20.03.2015, 13:41 | |
|
Помогаю со студенческими работами здесь
19
Сравнение двух StringGrid-ов Сравнение двух ячеек в StringGrid
Сравнение данных из двух StringGrid
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|