![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
связывание таблиц [D5, IB5.x]
Helenka © (2002-04-25 12:32:00)при связывании таблиц один-ко-многим, при установке курсора на запись родительской таблице, в подчиненной отображается только первая запись.
jonik pegas (2002-04-26 14:08:00) [1]Используй Query в подч таблице
Select * from ПодЧинТаблица where ПолеСвязьПодч=:ПолеСвязиГл
И свойство Query.DataSource=DataSource главной
Johnmen (2002-04-26 09:10:00) [2]Последний уточняющий вопрос :
при помощи какого компонента выводится НД и какие в нем поля ?
Helenka (2002-04-25 17:59:00) [3]да нет... как раз первая и выводится
Donal_Graeme (2002-04-25 15:45:00) [4]
> А теперь мне нужно на нажимая, допустим на мониторе в таблице
> Тип, чтобы выводились все Модели мониторов
а остальные связи при этом заданы? не удивлюсь, если окажется, что на самом деле выводится не первая запись, а та, у которой определённый тип, определённый производитель, определённая модель.
может, вместо master-detail стоит попробовать применить фильтр?
Helenka (2002-04-25 14:54:00) [5]Все равно не получается :(
Наверное что-то напутала в самой базе.
Спасибо!
Alexandr (2002-04-25 14:22:00) [6]уже понятно.
1) на событие AfterOpen в датасетах поставь FetchAll
2) Не используй Ttable, хотя для начала, наверное, пойдет
3) Используй компоненты со страницы Interbase это IBX, хотя лучше FIBPlus
удачи
Helenka (2002-04-25 13:42:00) [7]у меня стоят 3 компонента DBLookupListBox для справочных таблиц. Связываю таблицу Склад с таблицей Тип (Тип_товара - > Тип товара) и связываю Модель со Складом (Модель -> Модель). Все связываю через MasterFields компонентов TTable.
Когда нажимаю в DBLookupListBox1 (таблица Тип) нужный тип, в DBLookupListBox3 (Модель) должны выводится модели именно этого типа. Работает, только выводятся не все модели.
Я вас не сильно еще замучала глупыми вопросами? :((
Johnmen (2002-04-25 13:26:00) [8]Какие компоненты доступа ?
Alexandr (2002-04-25 13:20:00) [9]вот с этого момента подробнее
__________
А теперь мне нужно на нажимая, допустим на мониторе в таблице Тип, чтобы выводились все Модели мониторов. А у меня выводится только одна модель, первая в базе.
Я связываю таблицы уже в самом Делфи через MasterFields.
___________
какие запросы, как связываешь - чего-то ты не то творишь...
Helenka (2002-04-25 13:17:00) [10]у меня 4 таблицы Тип ( тип_товара), Производитель ( производитель), Модель ( модель) и Склад ( Серийный номер, Тип, Производитель, Модель, Поставщик,...)
Они связаны через триггеры, все нормально работает. А теперь мне нужно на нажимая, допустим на мониторе в таблице Тип, чтобы выводились все Модели мониторов. А у меня выводится только одна модель, первая в базе.
Я связываю таблицы уже в самом Делфи через MasterFields.
Alexandr (2002-04-25 13:08:00) [11]в примерах написано как надо.
Если у тебя все равно не получается, то приведи код тут
Helenka (2002-04-25 12:50:00) [12]а как же узнать как надо?
Alexandr (2002-04-25 12:42:00) [13]так, как надо, не пробовала!
Helenka (2002-04-25 12:41:00) [14]да как только не пробовала :(((((
Alexandr (2002-04-25 12:35:00) [15]дык связываешь неправильно