Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизCurrent Update Найти похожие ветки
← →
Creative (2007-02-01 09:59) [0]У меня есть две таблицы: в первой описаны некие объекты, во второй описаны подробные характеристики каждого объекта. Как сделать так, чтобы, когда я бегаю по строкам первой таблицы, с объекта на объект, вторая таблица автоматом обновлялась, показывая информацию о текущем объекте? В Access`е это называлось Current Update.
← →
Sergey13 © (2007-02-01 10:00) [1]> [0] Creative (01.02.07 09:59)
Везде это называется мастер-детальной связью.
← →
Creative (2007-02-01 10:12) [2]
> Везде это называется мастер-детальной связью.
не спорю. но как она осуществляется?
← →
Виталий Панасенко © (2007-02-01 10:44) [3]у дельного объекта НД есть св-во - MasterSource, MasterField(или их аналоги)
← →
ЮЮ © (2007-02-01 10:44) [4]В Query, выбирающей Детали, пишется параметрический запрос с
WHERE <поле связи с мастер-таблицей> = :<имя поля в мастер-DataSet-е>,
и в качестве Query.DataSource указывается DataSource мастер-DataSet-а
← →
Sergey13 © (2007-02-01 10:46) [5]По разному можно. Посмотри например про свойство DataSource твоего детального датасета. Или пиши свой обработчик на AfterScroll мастера.
А вообще - Ф1 и ищи про Master-detail relationships
← →
Creative (2007-02-02 10:09) [6]Сейчас пойду пробовать, но смысл в том, что это все звучит несколько сомнительно - по педыдущему опыту мне кажется, что мне не нужны никакие связи.
У меня есть (во всех базах, всегда) спецпроцедура, состоящая из ДВУХ частей:
Private Sub Form_Current()
// Первая часть:
Parent.LinkID = ID
// или, если не прямой потомок, ее аналог:
// Forms.Main.LinkID=ID
// на главной форме, которая родительская к пролистываемому списку - есть
// поле-линк, которое перезаписывается каждый раз, когда происходит переход
// строки в этом списке.
// Вторая часть:
Parent.Child_1.Requery
Parent.Child_2.Requery
Parent.Child_3.Requery
// и так далее, обновляются все зависящие от этого линка субформы.
// и никаких мастер-филдов и прочего. Потому что этих LinkID на главной
// форме бывает до шести штук (три линка, три фильтра), и тот, кто кому-то
// слейв - кому-то другому - уже сам мастер.
// Поэтому я и говорю - никаких связей.
End Sub
Может я что-то не так понимаю?
← →
evvcom © (2007-02-02 10:46) [7]> [6] Creative (02.02.07 10:09)
> все звучит несколько сомнительно - по педыдущему опыту мне
> кажется
Он у тебя настолько огромен, что твой вопрос в "начинающим"?
> // на главной форме, которая родительская к пролистываемому
> списку - есть
> // поле-линк, которое перезаписывается каждый раз,
> когда происходит переход
> // строки в этом списке.
Это поле лишнее.
> Поэтому я и говорю - никаких связей.
Оно, конечно, можно все самому переписать. Но какой смысл? Это все уже реализовано в стандартных компонентах.
> Может я что-то не так понимаю?
Очень может быть.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c