Вопрос № 42637: Здравствуйте, эксперты!
Есть две связанные таблицы в аксесе. связь один ко многим. Работать через АДО с одной таблицей я уже немного научился. А Как сделать чтоб при выделении записи в первом ДБГриде (табл1), во втором отображались записи (из таб...
Вопрос № 42.637
Здравствуйте, эксперты!
Есть две связанные таблицы в аксесе. связь один ко многим. Работать через АДО с одной таблицей я уже немного научился. А Как сделать чтоб при выделении записи в первом ДБГриде (табл1), во втором отображались записи (из табл2) относящиеся только к этой активной (выделенной).
Пробовал наугад с двумя датасорсами - ничего путного не получилось.
Отправлен: 10.05.2006, 18:42
Вопрос задал: ququ1 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: sir henry
Здравствуйте, ququ1!
Если и та и доугая DBGrid работают с одной и той-же таблицей в БД, то проще всего выводить данные во второй DBGrid на нснове запроса:
SELECT нужные поля FROM tablica
WHERE условие выборки данных
где в условии Вы пишите, по какому критерию отбираются данные, например по значению какого то поля в DBGrid1.
Если DBGrid'ы используют разные таблицы, то подойдет банальная фильтрация данных второй таблицы по значению какого-то поля из первой.
Если же Вы работаете не с таблицей целиком, а с каким-то запросом, то см. первый случай.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 11.05.2006, 08:00