Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Перенести данные из одного dbgrid в другой


Автор: cheburashkaRF 30.5.2013, 21:01
Добрый день!Подскажите решение следующей задачи, есть 2 формы, на которых располагаются таблицы Клиенты с одинаковыми полями(фамилия,имя,отчество),нужно сделать так, чтобы выбранные значения одной таблицы отобразились в другой таблице.
Подключение к базе через компаненты ADO. 

Автор: cheburashkaRF 31.5.2013, 20:50
Код

TDataSet *pDS = DBGrid1->DataSource->DataSet;
           for (int i=0; i < DBGrid1->SelectedRows->Count; i++)
             {
             pDS->GotoBookmark((void *)DBGrid1->SelectedRows->Items[i].c_str());
              DataSource1->DataSet->InsertRecord(
                    ARRAYOFCONST(("Фамилия","Имя","Отчество")));

Ошибка типа [bcc32 Error] Unit3.cpp(49): E2316 'c_str' is not a member of 'TByteDynArray', подскажите как исправить

Автор: VasRip 5.6.2013, 09:47
Так может проще выполнить тот же самый запрос для 2 Грида как и для 1 Грида.  Тут еще нужно посмотреть что быстрей будет работать запрос или цыкл по Гридам.   Если прога не большая и список в Гриде не Очень большой яб сделал именно одинаковый запрос. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)