Текущий архив: 2011.11.20;
Скачать: CL | DM;
Вниз
Выделение записей в зависимых таблицах. Найти похожие ветки
← →
RandomWalker © (2010-02-18 11:22) [0]Здравствуйте, такой вопрос, есть главная таблица, есть зависимая, визуализация через 2 DBgrid, 2 table, 1 ADOQuery на выборку из 2 таблиц где id1=id2. Нужно сделать так, чтобы при выделении строки в главной выделялась соответствующая ей в зависимой, как реализовать? (Бд в формате sql server 2005) Заранее благодарен
← →
Sergey13 © (2010-02-18 11:27) [1]> [0] RandomWalker © (18.02.10 11:22)
> 2 table, 1 ADOQuery на выборку из 2 таблиц где id1=id2
Это как? Что есть мастер, что есть деталь и как они связаны?
← →
RandomWalker © (2010-02-18 11:56) [2]У них один общий dataset и adoconnection, в Тable прописан MasterSource
← →
Sergey13 © (2010-02-18 12:00) [3]> [2] RandomWalker © (18.02.10 11:56)
> У них один общий dataset и adoconnection
Еще более непонятно.
← →
RandomWalker © (2010-02-18 12:01) [4]Для Adotable1 - главная таблица, для 2 - зависимая, соот-но им DBGrid1 и 2. Таблицы между собой связаны по ключам.
← →
RandomWalker © (2010-02-18 12:10) [5]Adoquery1 SQL:
SELECT *
FROM Specialists, Phone_spec Where Specialists.[Телефон(ID)] = Phone_spec.ID
DataSource1.DataSet = Adotable 1
DataSource2.DataSet = Adotable 2
DBgrid1.DataSource = DataSource1
DBgrid2.DataSource = DataSource2begin
IF ADOQuery1.Active=FALSE THEN ADOQuery1.Active := TRUE;
DataSource1.DataSet:= ADOQuery1;
end;
← →
Sergey13 © (2010-02-18 12:52) [6]> [4] RandomWalker © (18.02.10 12:01)
> Для Adotable1 - главная таблица, для 2 - зависимая
У тебя русский не родной язык что ли?
Тебе нужны всего два ADODataSET -a
В первом (мастере) будет
select * from table1
Во втором (детальном) нечто вроде
select * from table2 where id_t1=:id_t1
И в свойстве DataSource второго датасета указать DataSource мастера.
← →
RandomWalker © (2010-02-18 22:33) [7]
> У тебя русский не родной язык что ли?
>
> Тебе нужны всего два ADODataSET -a
>
Ну извините если не понятно выражаюсь, но вы не конкретизировали что подразумеваете под связью.
> Тебе нужны всего два ADODataSET -a
Таких компонентов в палитре нет, есть ADOQuery, ADOTable, как я понял ввиду имелось свойство компонента DataSource, спасибо, попробую
← →
sniknik © (2010-02-18 23:31) [8]> Таких компонентов в палитре нет, есть ADOQuery, ADOTable
а должно быть наоборот... у тебя там какой то вредитель постарался.
← →
RandomWalker © (2010-02-18 23:37) [9]Спасибо, разобрался
← →
Anatoly Podgoretsky © (2010-02-21 11:37) [10]
> Ну извините если не понятно выражаюсь, но вы не конкретизировали
> что подразумеваете под связью.
Это ты не конкретизировал.
← →
Anatoly Podgoretsky © (2010-02-21 11:38) [11]
> > Таких компонентов в палитре нет, есть ADOQuery, ADOTable
> а должно быть наоборот... у тебя там какой то вредитель
> постарался.
Я думаю это он неверно прочитал инструкцию по удалению, понял, что надо два компонента удалить, вот и удалил.
Страницы: 1 вся ветка
Текущий архив: 2011.11.20;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.003 c