Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 4

Сравнение данных в разных таблицах DataGridView

12.03.2019, 01:27. Показов 2960. Ответов 6

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Подскажите пожалуйста как можно реализовать сравнение данных в 2-х datagridview? Суть такова что у меня есть 2 таблицы загруженные в разные dgv из базы данных, Во всех столбцах полностью совпадают данные кроме одного столбца "Количество", нужно пройтись по всей таблице и найти именно те строки в которых данные столбца "Количество" dgv1 отличаются от данных столбца "Количество" dgv2 и по возможности отнять значение dgv1 от dgv2 и вывести в пустой dgv3. Буду очень благодарен за любую помощь или информацию. Пример того как должно выглядеть во вложениях. Заранее огромное спасибо.

https://www.cyberforum.ru/atta... 1552343084

0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2019, 01:27
Ответы с готовыми решениями:

DataGridView Как сделать, чтобы в двух разных таблицах совпадал индекс?
Привет всем, подскажите как сделать , чтобы в двух разных таблицах совпадал индекс? Например я выбираю в во второй таблице третью строку, а...

Сравнение полей разных Datagridview
Здравствуйте, уважаемые форумчане! Прошу помощи по вот какому вопросу: Есть 2 таблицы, загружаемые в datagridview. У них 2 одинаковых...

Сравнение данных в двух DataGridView с помощью циклов
Есть два грида, оба заполняются из бд. В одном можно изменять значения и добавлять новые строки. Во втором почти такие же колонки но...

6
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
12.03.2019, 01:56
Лучший ответ Сообщение было отмечено Sapxx как решение

Решение

Данные в DGV как попадают? Через Data Binding или в ручную запихиваете?
В общем случае должна быть какая-то модель данных, с ней и нужно работать, а что там в DGV отображается совершенно не важно.
А учитывая что у вас всё в БД, то можно просто сделать соответствующий запрос к ней...
1
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
12.03.2019, 01:57
Датагриды заполнены. Как я понял, нужен код заполнения количества в третьем датагриде?
1
0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 4
12.03.2019, 02:03  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Данные в DGV как попадают? Через Data Binding или в ручную запихиваете?
В общем случае должна быть какая-то модель данных, с ней и нужно работать, а что там в DGV отображается совершенно не важно.
А учитывая что у вас всё в БД, то можно просто сделать соответствующий запрос к ней...
Через Data Binding. Не подскажите а как можно создать такой запрос, я с БД до этого момента еще не работал.

Добавлено через 38 секунд
Цитата Сообщение от zna926 Посмотреть сообщение
Датагриды заполнены. Как я понял, нужен код заполнения количества в третьем датагриде?
Да именно так. Уже несколько дней сижу с этим вопросом, но не могу найти ответ, на форумах такой информации тоже не нашел.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
12.03.2019, 02:05
Т.е. программа должна пройтись по всем строкам столбца "количество" каждого датагрида и передать результат в соответствующие строки датагрида3
1
0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 4
12.03.2019, 02:09  [ТС]
Да Программа должна пройтись по строкам столбца "Количество " в первом и втором datagridview найти только отличающиеся значения и отнять значение Взятое из столбца "Количество" второго датагрида от значения столбца "Количество" первого датагрида и вывести в соответствующие строки dgv3 Как то так.
0
0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 4
12.03.2019, 06:27  [ТС]
Всем кто помог спасибо, я разобрался. Someone007, Спасибо за то что направили в нужное русло) Сам бы никогда не догадался сделать вывод через запрос к бд.

Если кому интересно то вот sql код запроса
SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT 
[Копия 1 Лекарства].Категория, 
[Копия 1 Лекарства].Наименование, 
[Копия 1 Лекарства].[Единица измерения],
[Копия 1 Лекарства].Количество, 
[1 Лекарства].[Количество]-[Копия 1 Лекарства].[Количество] AS [Кол-во]
FROM [1 Лекарства] 
INNER JOIN [Копия 1 Лекарства] 
ON ([1 Лекарства].Количество > [Копия 1 Лекарства].Количество)
AND ([1 Лекарства].Категория = [Копия 1 Лекарства].Категория)
AND ([1 Лекарства].Наименование = [Копия 1 Лекарства].Наименование)
AND ([1 Лекарства].[Единица измерения] = [Копия 1 Лекарства].[Единица измерения]);
P.S. Понимаю что наверное код слишком тупо и криво сделан, но это мой первый раз работы с БД в принципе. Всем спасибо.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2019, 06:27
Помогаю со студенческими работами здесь

Передача данных между datagridview на разных формах
Доброго времени суток. У меня вопрос, я использую таблицу Excel как базу данных которую правлю через datagridview. Вопрос заключается в...

Выборка данных через сравнение даты в DataGridView и текущей даты
Ситуация такова: в датагриде есть столбец с определенной датой. Нужно сравнить все даты с этого столбца с датой, задаваемой...

Сравнение переменных из разных форм
у меня такой код, написанный в Program.cs , переменные k, k1, k2 вводятся пользователем в Form4 static class V public...

Сравнение данных из ячеек DataGridView на двух разных формах
Есть 2 формы, на одной есть DataGridView и на второй - DataGridView. Нужно сравнить данные из определенной колонки в DataGridView на одной...

Сравнение ячеек в двух разных таблицах
Имеются две очень объемные таблицы на разных листах одной книге , в первой таблице в третьем столбце название скважины, в четвертом столбце...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru