Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306

Работа с DBGrid

30.05.2013, 16:32. Показов 1863. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!Подскажите решение следующей задачи, есть 2 формы, на которых располагаются таблицы Клиенты с одинаковыми полями(фамилия,имя,отчество),нужно сделать так, чтобы выбранные значения одной таблицы отобразились в другой таблице.

Добавлено через 10 минут
Подключение к базе через компаненты ADO
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2013, 16:32
Ответы с готовыми решениями:

Работа с DBGrid
есть таблица в Access "заказчик" с полем счетчик "№ П/П" и полем МЕМО "заказчик" как заставить отображаться поле МЕМО "заказчик"...

Работа с DBGrid
Всем доброго времени суток. Интересует следующий момент, сейчас переношу содержимое DBGrid в StringGrid gen`v прокручивания и копирования,...

Работа с DBGrid
Всем Доброго Времени Суток! У меня вопрос имеется. Пишу курсовую и зашёл в тупик... Можно ли в DBGrid выделить целую строку и пустить...

10
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
30.05.2013, 17:33
Цитата Сообщение от mexx-nikitin Посмотреть сообщение
выбранные значения одной таблицы отобразились в другой таблице
Просто когда выделяешь, чтоб попадали (MultiSelect)? Может по кнопке лучше? Нажал и они в другом Grid'е
0
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306
30.05.2013, 17:49  [ТС]
Подскажите, как реализовать пожалста
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
31.05.2013, 12:16
Ты определись что тебе надо!! И как это сделать!! Например: "по кнопке скопировать значения 1 датасета во 2 датасет. Поля одинаковые."

Добавлено через 1 час 10 минут
"Кури" SelectedRows
0
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306
31.05.2013, 16:17  [ТС]
Я так понял, чтобы выбрать несколько строк в таблице надо установить свойство MultiSelect, а как тогда по нажатию кнопки скопировать значения не знаю(((. Подскажите
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
31.05.2013, 17:43
на кури
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (DBGrid1->SelectedRows->Count > 0 && DBGrid1->SelectedRows->Count < 50)
      {
       CopyRowCount = DBGrid1->SelectedRows->Count;
       TDataSet *pDS = DBGrid1->DataSource->DataSet;
       for (int i=0; i < DBGrid1->SelectedRows->Count; i++)
         {
          pDS->GotoBookmark((void *)DBGrid1->SelectedRows->Items[i].c_str());
          Buff[i][0] = pDS->FieldValues["name"];
          Buff[i][1] = pDS->FieldValues["obectivno"];
          Buff[i][2] = pDS->FieldValues["zacluchenie"];
          //ClientDataSet1->InsertRecord(
          //      ARRAYOFCONST((NULL, NULL, pDS->FieldValues["name"], pDS->FieldValues["obectivno"], pDS->FieldValues["zacluchenie"])));
         }
      }
1
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306
31.05.2013, 18:30  [ТС]
Воть такие воть ошибки(
Миниатюры
Работа с DBGrid  
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
31.05.2013, 18:32
Тупо копипастить здесь не получиться
0
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306
31.05.2013, 18:38  [ТС]
а как сделать так , чтобы это заработало в моём случае?
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
31.05.2013, 18:56
Цитата Сообщение от mexx-nikitin Посмотреть сообщение
а как сделать так , чтобы это заработало в моём случае?
мда, ну и народ пошел
C++
1
2
3
4
5
6
7
8
TDataSet *pDS = DBGrid1->DataSource->DataSet;
       for (int i=0; i < DBGrid1->SelectedRows->Count; i++)
         {
          pDS->GotoBookmark((void *)DBGrid1->SelectedRows->Items[i].c_str());
          ClientDataSet1->InsertRecord(
                ARRAYOFCONST(("значения полей")));
          //или иди по полям в цикле
         }
0
79 / 79 / 8
Регистрация: 28.03.2010
Сообщений: 306
31.05.2013, 19:22  [ТС]
[bcc32 Error] Unit3.cpp(48): E2316 'c_str' is not a member of 'TByteDynArray'
как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2013, 19:22
Помогаю со студенческими работами здесь

Работа с DBGrid
Суть такова.Цифры с верху это номер кабинета, красный номер группы, синий предмет, зелёный препод. С помощью комбобоксов выбираю нужные...

Работа с DBgrid
Привет всем! Ребят у меня такой вопрос: как в DBGrid изменить в столбце &quot;Books&quot; строку &quot;А.Я Архангелский&quot; на Edit-&gt;Text?...

Работа с базой DBGrid
Здравствуйте! Помогите решить вот такую задачку. Я делаю модель платежного терминала. У меня база DBGrid. В юазу заносится след. инфа: в...

MS Access работа с DBGrid
Здравствуйте, помогите пожалуйста.В базе данных у меня есть столбец РП, мне нужно этот столбец после нажатия на кнопку вывести в DBGrid на...

Работа с компонентом DBGrid
народ я использую принцип подчинение таблиц через Query (т.е нужно связать 2 таблицы в моем случае я делаю так select * from T2 where...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru