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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 11:54   #1
Ma4balaka
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 47
По умолчанию Фильтр БД

День добрый!
Делаю небольшую программку с использованием Access (DAO)

Есть 3 таблицы:

ID_Продукта___Продукт____ID_ФИО__ID _Компании

72_________Продукт1_______3______35
85_________Продукт7_______1______16
92_________Продукт3_______3______24
... ... ... ...


ID_____Компания

16____ООО"Звездочка"
38____ОАО"Электроника"
58____ЗАО"Монумент"
... ...


ID_____ФИО

1_____Иванов
2_____Петров
3_____сидоров
... ...

Задача состоит в построении списка организаций, которых обслуживает выбранный сотрудник (или сотрудники).

Пример: применяю фильтр для 1 таблицы по ID_ФИО. Как мне дальше применить фильтр для 2 таблицы? Пробовал с Query и с DAODataset - безрезультатно
Ma4balaka вне форума Ответить с цитированием
Старый 12.05.2010, 12:05   #2
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

В query писать что то нужно... А потом то, что писали тут выклаывать
danekne вне форума Ответить с цитированием
Старый 12.05.2010, 12:12   #3
Ma4balaka
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 47
По умолчанию

Код:
'SELECT DISTINCT * FROM main, product WHERE product.id_main= main.id AND and product.id_FIO=3'
Ma4balaka вне форума Ответить с цитированием
Старый 12.05.2010, 12:15   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

сходу, без проверки в склэксплорере (если что не так, подправите у себя)
Код:
select
  distinct c.company_name
from 
  products p,
  employees e,
  companies c
where 0=0
   and p.id_fio = e.id
   and p.id_company = c.id
   and upper(e.fio) = upper('иванов')
soleil@mmc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DS фильтр PIKACHU Мультимедиа в Delphi 17 23.01.2017 08:04
Фильтр beygul Помощь студентам 7 09.02.2010 22:50
Фильтр Инночка Помощь студентам 4 30.04.2008 20:27