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

Добавление данных колонкой в StringGrid

02.05.2014, 14:39. Показов 1728. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как выделенную колонку с данными в DBGrid добавить колонкой в StringGrid
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2014, 14:39
Ответы с готовыми решениями:

Добавление данных в ComboBox из столбца StringGrid
Доброго времени суток, форумчане. Собственно, проблема в чем. Хочу сделать так, чтобы в ComboBox1 добавлялись данные из столбца...

Перенос данных из одного StringGrid в другой StringGrid
Здравствуйте . Есть очередной вопрос с матрицами. Есть два StringGrid. В одном столбце первой матрицы есть цифровые значения. Есть Edit....

Добавление в StringGrid
{ // Данные берутся из 5-х Edit'ов if(!Edit1->Text.IsEmpty() && !Edit5->Text.IsEmpty()) { Form7->StringGrid1->Cells =...

4
Модератор
 Аватар для D1973
9924 / 6460 / 2457
Регистрация: 21.01.2014
Сообщений: 27,411
Записей в блоге: 3
03.05.2014, 22:34
Лучший ответ Сообщение было отмечено Ekaterina как решение

Решение

На форме лежат компоненты DBGrid, StringGrid, ADOConnection1, ADOTable1, ADOQuery1, PopUpMenu1.
PopUpMenu1 привязан к DBGrid; StringGrid изначально пуст (ColCount == 1, RowCount == 2, FixedRows == 1)
Создаем пункт всплывающего меню (у меня он называется "Добавить столбец в StringGrid" и в его обработчике пишем следующее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  String s = DBGrid1->Columns->Items[DBGrid1->SelectedField->Index]->FieldName;
  ADOQuery1->Close();
  ADOQuery1->SQL->Text = "SELECT " + s + " FROM DB.Tab1";
  ADOQuery1->Open();
  ADOQuery1->First();
  StringGrid1->Cells[StringGrid1->ColCount - 1][0] = s;
  for(int i = 0; i < ADOQuery1->RecordCount; i++)
   {
     StringGrid1->Cells[StringGrid1->ColCount - 1][i + 1] =
       ADOQuery1->FieldByName(s)->AsString;
     if(StringGrid1->ColCount == 1) StringGrid1->RowCount++;
     ADOQuery1->Next();
   }
  StringGrid1->ColCount++;
Миниатюры
Добавление данных колонкой в StringGrid  
0
Модератор
 Аватар для D1973
9924 / 6460 / 2457
Регистрация: 21.01.2014
Сообщений: 27,411
Записей в блоге: 3
03.05.2014, 22:42
Не совсем по теме, но вопрос замучил... А зачем оно надо - из Грида в Грид перекидывать?
0
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 32
04.05.2014, 21:37  [ТС]
Ну я это не сама придумала, мой преподаватель считает что работа в StringGrid намного проще в работе, чем DBGrid)))

Добавлено через 1 минуту
А FROM DB.Tab1 это чтоо....?? а то у меня информация из базы берется....
0
Модератор
 Аватар для D1973
9924 / 6460 / 2457
Регистрация: 21.01.2014
Сообщений: 27,411
Записей в блоге: 3
06.05.2014, 13:01
Цитата Сообщение от Ekaterina Посмотреть сообщение
А FROM DB.Tab1 это чтоо....?? а то у меня информация из базы берется....
А это и есть из базы. База DB.mdb создана в Access, а Tab1 - имя таблицы в базе, из которой выборку и делаю запросом SELECT. Т.е. можно так описать:
SELECT - выбрать
s - имя столбца, который выбирать будем
FROM - откуда выбираем
DB.Tab1 - Имя базы данных.Имя таблицы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2014, 13:01
Помогаю со студенческими работами здесь

Добавление строки в StringGrid
Добрый день! Такой вопрос. Добавляю новую пустую строку в StringGrid после выделенной. Строка добавляется, но удаляются данные из всех...

Добавление в StringGrid из CSV
Пытаюсь дописать в StringGrid из второго файла, но пишет, List index out of bounds, не знаете в чем может быть проблема? ...

Добавление из edit в stringgrid!
Привет всем! Помогите с добавлением из таблицы Edit в StringGrid. В таблице заполнена первая сторока нужно заполнять только пустые, сама же...

StringGrid и добавление строк
в StringGrid при добавлении строк всегда остается нижняя пустая строка. точнее заполняется нижняя строка, а потом добавляется еще одна...

Добавление записи в StringGrid C++ Builder
при запуске программы в StringGrid добавляются поля из файла. При нажатии кнопки (добавить) эти поля автоматически удаляються. подскажите...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru