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

Вниз

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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
1-73319
Startwar
2002-05-12 00:53
2002.05.23
Проблема с MDI формами


7-73415
dlK
2002-02-26 15:47
2002.05.23
Как можно программно залочить машину в W2k AS ?


14-73378
mart
2002-04-16 02:41
2002.05.23
Дача


3-73089
@andrew
2002-04-26 16:29
2002.05.23
Привет Всем!!! Можно ли заблокировать работу триггеров в SQL?


1-73230
PavelOKES
2002-04-26 09:14
2002.05.23
RXLib





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский