C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Отображение нескольких таблиц в DBGrid
jak
Отправлено: 14.03.2007, 19:43


Ученик-кочегар

Группа: Участник
Сообщений: 4



Всем здрасте. Суть проблемы: есть 2 таблицы "ФИО"-главная и "Пол", связаны по полю S. Сязь с БД через компоненты ADO. Как сделать так, чтобы в DBGrid отображались одновременно записи таблицы "ФИО" и связанные с записями поля таблицы "Пол". Короче, чтобы напротив фамилий стоял пол. Спасибо!
Admin
Отправлено: 14.03.2007, 19:48


Владимир

Группа: Администратор
Сообщений: 1190



Смотря через какие компоненты хотите осуществлять доступ к базе.
Если через ADOTable — создаете новое поле типа Lookup Field,
если через запросы — в SQL запросе соединить 2 таблицы
Select ... from tabl1, tabl2 where tabl1.S = tabl2.S ...
Valdemar
Отправлено: 15.03.2007, 09:47


Мастер участка

Группа: Участник
Сообщений: 433



jak, нет смысла делать отдельную справочную таблицу для пола человека, т.к. она будет иметь всего два значения. Проще в таблице ФИО указывать пол, например, 1-мужской, 2-женский или М и Ж. А при показе поля в гриде заменять это значение на более наглядное.
** jak
Отправлено: 22.03.2007, 11:02


Не зарегистрирован







Спасибо. А про пол — это я просто пример написала

Вернуться в Работа с базами данных в C++Builder