![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
есть две таблицы [D6, D7, dBase, FoxPro]
ser k © (2004-03-10 18:21:00)Помогите кто знает??!!
есть две таблицы: у одной таблицы1 (например поля:
kod, nd, kol) есть другая таблица2
которая содержит (sdf, kod , iz, niz) как мне сделать что бы
когда открыта табл1 и перемещая курсор по строкамDBGridа,
в DBText отображалось поле niz.
Используется ADOTable
Ceval (2004-03-10 20:21:00) [1]Это для таблиц FoxPro
Nax (2004-03-10 19:02:00) [2]Необходимо иметь уникальный для каждой записи табл1 код (главная запись). В табл2 надо иметь такое же поле (с таким же значением) для подчиненой записи (если ты хочешь иметь отношение один-к одному).
Надо писАть алгоритм, который будет следить за твоим движением по табл1 и при каждом шаге искать значение связующего поля в табл2 и показывать значения из табл2.
В таблицах dBase это геморройно, тем более - через АДО.
ИМХО, конечно....
Если бы у тебя были таблицы Парадокса, то там это делается элементарно. Связка master-detail. Хочешь, на уровне самих таблиц, а хочешь - на уровне компонентов TTable.
Может это работает и в dBase. Попробуй поэкспериментировать со свойствами TTable.MasterField и TTable.MasterSource в табл2.
Соловьев (2004-03-10 18:23:00) [3]а почему АДО?
все равно надо юзать BDE