Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

связывание таблиц   Найти похожие ветки 

 
Helenka ©   (2002-04-25 12:32) [0]

при связывании таблиц один-ко-многим, при установке курсора на запись родительской таблице, в подчиненной отображается только первая запись.


 
Alexandr ©   (2002-04-25 12:35) [1]

дык связываешь неправильно


 
Helenka ©   (2002-04-25 12:41) [2]

да как только не пробовала :(((((


 
Alexandr ©   (2002-04-25 12:42) [3]

так, как надо, не пробовала!


 
Helenka ©   (2002-04-25 12:50) [4]

а как же узнать как надо?


 
Alexandr ©   (2002-04-25 13:08) [5]

в примерах написано как надо.
Если у тебя все равно не получается, то приведи код тут


 
Helenka ©   (2002-04-25 13:17) [6]

у меня 4 таблицы Тип ( тип_товара), Производитель ( производитель), Модель ( модель) и Склад ( Серийный номер, Тип, Производитель, Модель, Поставщик,...)
Они связаны через триггеры, все нормально работает. А теперь мне нужно на нажимая, допустим на мониторе в таблице Тип, чтобы выводились все Модели мониторов. А у меня выводится только одна модель, первая в базе.
Я связываю таблицы уже в самом Делфи через MasterFields.


 
Alexandr ©   (2002-04-25 13:20) [7]

вот с этого момента подробнее
__________
А теперь мне нужно на нажимая, допустим на мониторе в таблице Тип, чтобы выводились все Модели мониторов. А у меня выводится только одна модель, первая в базе.
Я связываю таблицы уже в самом Делфи через MasterFields.
___________

какие запросы, как связываешь - чего-то ты не то творишь...


 
Johnmen ©   (2002-04-25 13:26) [8]

Какие компоненты доступа ?


 
Helenka ©   (2002-04-25 13:42) [9]

у меня стоят 3 компонента DBLookupListBox для справочных таблиц. Связываю таблицу Склад с таблицей Тип (Тип_товара - > Тип товара) и связываю Модель со Складом (Модель -> Модель). Все связываю через MasterFields компонентов TTable.
Когда нажимаю в DBLookupListBox1 (таблица Тип) нужный тип, в DBLookupListBox3 (Модель) должны выводится модели именно этого типа. Работает, только выводятся не все модели.

Я вас не сильно еще замучала глупыми вопросами? :((


 
Alexandr ©   (2002-04-25 14:22) [10]

уже понятно.
1) на событие AfterOpen в датасетах поставь FetchAll
2) Не используй Ttable, хотя для начала, наверное, пойдет
3) Используй компоненты со страницы Interbase это IBX, хотя лучше FIBPlus

удачи


 
Helenka ©   (2002-04-25 14:54) [11]

Все равно не получается :(
Наверное что-то напутала в самой базе.
Спасибо!


 
Donal_Graeme   (2002-04-25 15:45) [12]


> А теперь мне нужно на нажимая, допустим на мониторе в таблице
> Тип, чтобы выводились все Модели мониторов

а остальные связи при этом заданы? не удивлюсь, если окажется, что на самом деле выводится не первая запись, а та, у которой определённый тип, определённый производитель, определённая модель.
может, вместо master-detail стоит попробовать применить фильтр?


 
Helenka ©   (2002-04-25 17:59) [13]

да нет... как раз первая и выводится


 
Johnmen ©   (2002-04-26 09:10) [14]

Последний уточняющий вопрос :
при помощи какого компонента выводится НД и какие в нем поля ?


 
jonik pegas ©   (2002-04-26 14:08) [15]

Используй Query в подч таблице
Select * from ПодЧинТаблица where ПолеСвязьПодч=:ПолеСвязиГл
И свойство Query.DataSource=DataSource главной



Страницы: 1 вся ветка

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
14-73377
VID
2002-04-15 22:47
2002.05.23
Родная Delphi5 чего-то не ставится :(((


6-73343
Devid
2002-03-10 18:34
2002.05.23
Как игнорировать ошибку у ClientSocket


1-73288
Ivan Kohut
2002-05-11 15:18
2002.05.23
Вопрос о броузере.


1-73171
hoax
2002-05-09 18:22
2002.05.23
Помогите с масивами! Плиз


1-73127
Muzzy
2002-05-13 11:26
2002.05.23
Создание собственных объектов. HELP!!!