2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 СУБД. Работа с DBGrid.
Сообщение14.11.2009, 12:19 
Здравствуйте, уважаемые участники форума.
Ситуация - требуется создать некую СУБД на C++ Builder, где данные из БД(FireBird+IBExpert) (5 таблиц) выводятся с помощью компонентов DBGrid.

В данной СУБД необходимо осуществлять добавление, редактирование и удаление записей в таблице.

Вопрос - можно ли сделать так, чтобы данные для этих операций (таблица, столбец и поле) считывались согласно выделенному в DBGrid'е полю? То есть выделили к примеру во второй таблице поле, нажали "Редактировать" - и прямо в гриде редактируем. Или нажали "Добавить" - и в компоненте появляется новое поле для добавления.

 
 
 
 Re: СУБД. Работа с DBGrid.
Сообщение14.11.2009, 14:02 
Чтобы не создавать новую тему по этой же тематике, спрошу здесь же - можно ли сделать так, чтобы при щелчке на названии столбца в DBGrid осуществлялась сортировка?

 
 
 
 Re: СУБД. Работа с DBGrid.
Сообщение14.11.2009, 15:35 
Вроде всё можно. Подробностей, если честно, не помню.
Погуглите что-нибудь типа "delphi dbgrid inplace editing", "delphi dbgrid sort".

 
 
 
 Re: СУБД. Работа с DBGrid.
Сообщение14.11.2009, 17:14 
Спасибо, с сортировкой уже разобрался.
Достаточно было прописать для каждой DBGrid в событии OnTitleClick следующее:

Код:
switch(Column->Index)
        {
          case 1: name_of_table->IndexFieldNames = "NAME_OF_COLUMN1"; break;
          case 2: name_of_table->IndexFieldNames = "NAME_OF_COLUMN2"; break;
          case n: name_of_table->IndexFieldNames = "NAME_OF_COLUMNn"; break;
        };


С остальным пока даже не знаю.
Использую пока что DBNavigator.

 
 
 
 Re: СУБД. Работа с DBGrid.
Сообщение20.11.2009, 21:28 
Посоветуйте пожалуйста, какими способами вообще правильнее будет
заносить, удалять и редактировать данные БД, выводимые через DBGrid?
Пусть даже без проверки, на какой записи находится курсор мыши.

Просто я делаю курсовой, и все никак не могу определится, какими методами для этого лучше пользоваться. Хотелось бы узнать мнение людей действительно в этом разбирающихся.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group