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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2012, 12:54   #1
chircov090993
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 44
По умолчанию поле с id [dbgrid]

Здравствуйте, вопрос - есть 2 таблицы t_user(id,FIO)и t_vidasha(id_vid,id_user,vid), как сделать так, что бы в DBgrid, подключенный к таблице t_vidasha с помощью adotable, выводилось поле FIO по id из таблицы t_vidasha
chircov090993 вне форума Ответить с цитированием
Старый 05.05.2012, 14:42   #2
Aleks_www
Пользователь
 
Регистрация: 26.08.2010
Сообщений: 39
По умолчанию

Цитата:
Сообщение от chircov090993 Посмотреть сообщение
Здравствуйте, вопрос - есть 2 таблицы t_user(id,FIO)и t_vidasha(id_vid,id_user,vid), как сделать так, что бы в DBgrid, подключенный к таблице t_vidasha с помощью adotable, выводилось поле FIO по id из таблицы t_vidasha

Самое простое решение на мой взгляд это использовать JOIN

Код:
AdoQuery.SQL.Text :=' select * from t_vidasha LEFT JOIN t_user on t_user.id = t_vidasha.id_user';
Это при условии что поле id_user в t_vidasha соответствует полю id в таблице t_user.

Последний раз редактировалось Aleks_www; 05.05.2012 в 14:51.
Aleks_www вне форума Ответить с цитированием
Старый 05.05.2012, 15:05   #3
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

У вас в гриде должно отображатся тольк ополе ФИО? как вы его отбираете по адивыдачи?
Dozent вне форума Ответить с цитированием
Старый 05.05.2012, 15:54   #4
chircov090993
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Dozent Посмотреть сообщение
У вас в гриде должно отображатся тольк ополе ФИО? как вы его отбираете по адивыдачи?
нет, не только оно. Отбор делаю sql запросом select *t_vidasha where id_user.t_vidasha=t_user.id, с запросами у меня проблем нет, меня интересует как именно создать новое поле + как туда значение вложить, ни разу такого не делал в делфи, всегда с базой работал в акцессе.
chircov090993 вне форума Ответить с цитированием
Старый 05.05.2012, 16:12   #5
Aleks_www
Пользователь
 
Регистрация: 26.08.2010
Сообщений: 39
По умолчанию

Цитата:
Сообщение от chircov090993 Посмотреть сообщение
нет, не только оно. Отбор делаю sql запросом select *t_vidasha where id_user.t_vidasha=t_user.id, с запросами у меня проблем нет, меня интересует как именно создать новое поле + как туда значение вложить, ни разу такого не делал в делфи, всегда с базой работал в акцессе.
Двойной щелчек по гриду, открывается редактор колонок. Добавляете колонки, у колонок свойство fieldname, в которое вписываете необходимые поля из запроса. Если запрос активен, то нужно будет просто выбрать поля, т.к. они уже будут видны в свойстве fieldname в виде комбобокса. Если я правильно понял вопрос. Хотя тут уже тс пишет что ему нужно новое поле создавать, а в первом посте ему нужно было вывести уже существующее - FIO...

Последний раз редактировалось Aleks_www; 05.05.2012 в 17:51.
Aleks_www вне форума Ответить с цитированием
Старый 06.05.2012, 11:30   #6
chircov090993
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Aleks_www Посмотреть сообщение
Двойной щелчек по гриду, открывается редактор колонок. Добавляете колонки, у колонок свойство fieldname, в которое вписываете необходимые поля из запроса. Если запрос активен, то нужно будет просто выбрать поля, т.к. они уже будут видны в свойстве fieldname в виде комбобокса. Если я правильно понял вопрос. Хотя тут уже тс пишет что ему нужно новое поле создавать, а в первом посте ему нужно было вывести уже существующее - FIO...
помогли , спасибо)
chircov090993 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поле в DBGrid iliili БД в Delphi 3 27.12.2010 20:21
Многострочное поле в DBGrid-e Sergey2 БД в Delphi 3 13.03.2010 09:40
Запрет ввода данных в поле DBGrid-а WPROF Компоненты Delphi 6 16.12.2009 18:20
DBGrid - Отображение сетки на все поле... DenProx БД в Delphi 4 16.12.2009 16:00
выпадающее поле в DBGrid photozaz БД в Delphi 4 26.10.2008 17:16