Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Помогите

Автор: Mr.Dmitry 13.02.2007 23:34

Здраствуйте прейду к сути вопроса!
Мне нужно связать две таблицу поставщиков с таблицей товара тоесть допустим есть DBCombobox связанная с таблицей поставщиков нужного поставщика и нужно чтобы после выбора в другом DBCombobox выводились товары связанные с выбранным поставщиком и цена за этот тоавр
Заранее спасибо )

Автор: expm 23.02.2007 23:04

Можно, например, использовать ADO-технологию. В компоненте TADOTable зависимой таблицы (товары) нужно прописать несколько свойств:
MasterSource - указывается главная таблица (поставщики)
MasterFields - связующие поля

Автор: klem4 24.02.2007 13:20

Цитата
В компоненте TADOTable зависимой таблицы


Можно и с обычным TTable работать, свойства теже насроить и все: MasterSource, MasterFields, IndexName, IndexFieldNames.

Автор: volvo 24.02.2007 17:19

Цитата
прейду к сути вопроса!
Ну, и где суть вопроса?

Приведи используемый тобой тип базы данных (Paradox/Oracle/Interbase/...) и способ доступа к базе данных (ODBC/ADO/DAO/BDE/...). Тогда и поговорим...

Автор: expm 24.02.2007 18:23

Ребят, не хочу никого обидеть или конфликт разжечь, просто я сам отношусь к разряду программистов, которые не всегда могут грамотно задать вопрос. Так вот и обьясните мне: раз уж вы такие умные и всезнающие, то почему же раньше парню не помогли?

Автор: volvo 24.02.2007 18:25

Потому, что вопрос надо задавать корректно. Иначе - Google -> "Форум телепатов", и спрашивать там... Да и круглые сутки на форуме сидеть, чтобы еще и ответить на некорректный вопрос типа "иди туда, не знаю куда..." - никто не обязывался... А ты что, его адвокат?

Автор: expm 24.02.2007 18:31

volvo, скажу честно, тебя я считаю лучшим программистом на этом форуме. Да и не раз ты помогал, когда я сидел здесь под другим ником, но почему эта фраза

Цитата
Цитата
прейду к сути вопроса!
Ну, и где суть вопроса?
Приведи используемый тобой тип базы данных (Paradox/Oracle/Interbase/...) и способ доступа к базе данных (ODBC/ADO/DAO/BDE/...). Тогда и поговорим...
появилась только через 20 дней, и то только потому, что хоть кто-то обратил внимание на эту тему?

Я не адвокат, просто год назад спрашивал http://forum.pascal.net.ru/index.php?showtopic=9253 и никто так и не ответил

Автор: klem4 24.02.2007 19:10

Цитата
и никто так и не ответил


А кто-то обязан был ответить ? Не нужно тут флудить, если автору еще нужна помощь, когда он придет и уточнит задание, будем разбираться.

Автор: expm 24.02.2007 19:29

Отвечать не обязаны. Просто обидно бывает, когда ты надеешься на помощь, а тебя игнорируют. Можно ж было написать типа "уточни вопрос" или "не знаем чем помочь"

ЗЫ: за флуд приношу извинения