Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 07:42   #1
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию Обмен данных 2-х DBGrid-ов

Помогите плиз. У меня есть БД на Access в ней 2 таблицы ("Учреждения" и "Сотрудник") которые связаны между собой (1 ко многим). Проблема вот в чем в 1-ом DBGrid-е выводятся: сотрудники+ID_Учреждения? а в другом выводтся Вся инфо по "Учреждениям". Вопрос вот в чем Как сделать чтобы вместо "ID_Учреждения" выводился соотвествующее название "Учреждения"
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 07:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тоесть? Правой клавишей по ДБГриду и открывай Column Editor Там добавь только те колонки которые хочешь видеть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.08.2009, 08:00   #3
Consol
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 89
По умолчанию

то есть ты хочешь что бы в 1-ом dbgride выводилось вместо id учреждения выводилось название учреждения?
Consol вне форума Ответить с цитированием
Старый 28.08.2009, 08:04   #4
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

Да именно, чтобы вместо Id выводилось название учреждения
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 08:16   #5
Consol
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 89
По умолчанию

ну есть два варианта
1 через запрос
2 New field

какой выберешь про тот и расскажу
Consol вне форума Ответить с цитированием
Старый 28.08.2009, 08:53   #6
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

Через запрос. Как и куда его ставить!?
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 09:19   #7
Consol
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 89
По умолчанию

ну как на вкладке ADO берешь ADOQUERY И бросаешь его себе на форму , затем в object inspector есть такая надпись SQL нажимаешь на три точечки справа от этой записи , появится окошко string list editor там пишеш
select таблица сотрудников.имя( или отчество),таблица учреждений.название учреждения
from таблица сотрудников,таблица учреждений
where таблица сотрудников.id_учреждения=таблица учреждений.id_учреждения
нажимаешь ок , конектишь к базе данных, active ставишь true, связываешь с bdgrid через datasource и вуаля , готово
Consol вне форума Ответить с цитированием
Старый 28.08.2009, 09:21   #8
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

Вау спасибки большое все прет
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 09:25   #9
Consol
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 89
По умолчанию

рад был помоч)))
Consol вне форума Ответить с цитированием
Старый 28.08.2009, 10:36   #10
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

а что делать если данные разного типа???
GhostBZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение данных из DBGrid Demien БД в Delphi 14 19.08.2009 13:38
Изменение данных в DBGrid Lion-Tiger БД в Delphi 0 16.06.2009 13:09
Обмен данных между Excel и Word WilliJo Microsoft Office Word 3 26.05.2009 00:19
Подсчет данных в DBGrid Alexander_20 БД в Delphi 19 14.05.2009 18:41
перенос данных из DBGrid в DBGrid KingSize БД в Delphi 17 24.04.2009 09:30