Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2010, 20:24   #1
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию Связи таблиц в ADO+Delphi?

Проектирую базу в Access.Пока есть две таблицы товар и поставщики(рис).Их надо связать по полю код поставщика.Слышал что Delphi не воспринимает аксесовские связи или воспринимает но надо писать сложный код.Не понимаю как их связать в Delphi? Или как сделать чтобы было выпадающее поле в таблице товар со значениями поля код поставщика из таблице поставщики и при выборе сохранялось в таблице товар? Можно сделать динамическое поле(kod_poc),но тогда не получается сделать запрос типа where tovar.kod_poc=poctavchiki.kod_poc.М ожно конечно вручную вбивать в таблицу товар код поставщика постоянно смотря в таблицу поставщики-но это неудобно.Или еще какие-нибудь идеи предложите?Подскажите!
Изображения
Тип файла: jpg 1.jpg (23.1 Кб, 70 просмотров)
Baaandit вне форума Ответить с цитированием
Старый 20.05.2010, 08:29   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Свё что вам надо почитать из Флёнова "Библия программиста" глава 14 , пару страниц и всё станет ясно, как это просто. скачать можн она данном сайте в разделе книги
SERG1980 вне форума Ответить с цитированием
Старый 20.05.2010, 09:46   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Слышал что Delphi не воспринимает аксесовские связи или воспринимает но надо писать сложный код.
Чепуха... Связь - это запрос (преимушественно с JOIN). А с запросами в Делфи никаких проблем.
Цитата:
Не понимаю как их связать в Delphi?
Свяжи в Акцессе через мастер. Получишь текст запроса, который вставишь в ADOQuery.Sql.Text
И все....

Или тебе нужна связь Master-Detail так чтоб на форме было несколько гридов?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.05.2010, 16:34   #4
Baaandit
Заблокирован
 
Регистрация: 10.11.2009
Сообщений: 99
По умолчанию

Спасибо за советы! Пока создал динамическое выпадающее поле в первой таблице,которое берет данные из поля второй таблице,а при выборе записывает в реальное поле 1-ой таблице.Сейчас и с запросами попробую.Только вопрос свяжу я две таблице через Query,а сохранить инф-цию можно потом в базу из Query?
Baaandit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как указать на связи таблиц malayka БД в Delphi 4 22.04.2010 17:35
связи в БД Delphi (ADO) R11 Помощь студентам 14 09.04.2010 09:50
Связи таблиц Dima_mazhor Microsoft Office Access 2 23.12.2008 15:37
Как обработать разрыв связи ADO с БД slips БД в Delphi 3 18.11.2008 16:53