Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];

Вниз

Выделение записей в зависимых таблицах.   Найти похожие ветки 

 
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 = DataSource2

begin
 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
4-1251885319
LightGreen
2009-09-02 13:55
2011.11.20
WM_CHAR - кодировка символов


15-1311193788
Юрий
2011-07-21 00:29
2011.11.20
С днем рождения ! 21 июля 2011 четверг


3-1266501690
Sergey2
2010-02-18 17:01
2011.11.20
переменная в секции From


3-1266597753
NewZ
2010-02-19 19:42
2011.11.20
SQL Server 2000. TQuery.


9-1189869399
ElectriC
2007-09-15 19:16
2011.11.20
Collusion Detection на ID3DXSprite





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский