Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: запрос на Access
 
 автор: ramon   (29.05.2008 в 11:31)   личное сообщение
 
 

Скажите плиз.
Запросы вот такого типа могут выполняться в ACCESS

SELECT 
  DISTINCTROW spr_zap.Nskuba, 
  spr_zap.grp, 
  spr_zap.subgroup, 
  spr_zap.zap_name, 
  spr_zap.opisanie, 
  zap_na_sklade.cenaR, 
  spr_zap.zap_id, 
  zap_na_sklade.proizvod, 
  zap_na_sklade.nomer_card
FROM (spr_zap 
  INNER JOIN zap_na_sklade ON spr_zap.zap_id = zap_na_sklade.zap_id) 
  INNER JOIN Cennik_baza ON zap_na_sklade.id = Cennik_baza.id
  INNER JOIN (SELECT 
                            spr_zap.zap_id AS zapid ,
                            count(spr_zap.zap_id) AS kol
                       FROM (spr_zap 
                          INNER JOIN zap_na_sklade ON spr_zap.zap_id = zap_na_sklade.zap_id) 
                          INNER JOIN Cennik_baza ON zap_na_sklade.id = Cennik_baza.id
                      WHERE (zap_na_sklade.ostatok>0) AND (Cennik_baza.id Is Not Null)
                      GROUP  BY spr_zap.zap_id ) AS  order_kol  ON zapid = spr_zap.zap_id 
WHERE (((zap_na_sklade.ostatok)>0) AND ((Cennik_baza.id) Is Not Null))
ORDER BY spr_zap.zap_id;


То есть, выполнять JOIN с не с табицей, а с SELECT у которого есть еще JOIN.

  Ответить  
 
 автор: Gыwи   (29.05.2008 в 11:37)   личное сообщение
 
 

могут :)

  Ответить  
 
 автор: Ramon   (29.05.2008 в 11:50)   личное сообщение
 
 

Только существуют какие то правила со скобочками:)

  Ответить  
 
 автор: Ю.Ш.   (02.06.2008 в 11:43)   личное сообщение
 
 

Лучше не мучаться с гигантским одним запросом - его трудно и писать и отлаживать, а сделать несколько запросов, вызывающих друг друга. То есть сделать дерево простых запросов. Самый верхний вызвать. Access сам соберет все в одну кучу, которую и будет исполнять.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList