SELECT Table1.SomeField, Table1.AnotherField, Table2.Field2
FROM Table1 LEFT OUTER JOIN Table2
ON Table1.Field1 = Table2.Field1
Lookup Fields...
Я решил это с помощью CellFormatting у DataGridView, т.е. находил в таблице справочнике по номеру нужную строку и выводил в DataGridView. Но наверно должен быть и покравее метод, в режиме проектирования...
Дело поидее в DataRelation, но как его правильно настроить незнаю :(
Искал в МСДН, нечего не нашел, наверно как то не правильно ищу... :(
Заранее спасибо.
Цитата: -=Fatal1ty=-
Всем привет! Возникла проблемка: у меня есть две таблици (БД - файл Access), одна главная и вторая типа справочник. Так вот у главной таблици есть поле, допустим Field1 типа int, это поле связано с ключевым полем справочника, в котором есть еще поле Field2 типа string. Так вот нужно чтобы в DataGridView вместо числа(Field1) отображалось значение из другой таблици(поле Field2) связанных по номеру.
А показать не само содержимое таблички, но результат запроса вида:
Код:
Цитата: hardcase
А показать не само содержимое таблички, но результат запроса вида:
Код:
SELECT Table1.SomeField, Table1.AnotherField, Table2.Field2
FROM Table1 LEFT OUTER JOIN Table2
ON Table1.Field1 = Table2.Field1
FROM Table1 LEFT OUTER JOIN Table2
ON Table1.Field1 = Table2.Field1
Оо поидее то что надо, спасибо большое
- DataPropertyName: название поля в таблице, которому присвоится код
- DataSource: BindingSource, ссылка на справочник
- DisplayMember: имя отображаемого поля
- Items: можно оставить пустым
- ValueMember: поле кода primary key в справочнике.
И всё!