Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / помогите, плиз, подставить второй селект в первый / 2 сообщений из 2, страница 1 из 1
02.11.2004, 15:12:41
    #32765125
Галка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плиз, подставить второй селект в первый
SELECT gaga_tblOborud.Oborud,
IIf(IsNull(qrySubOborud1![Count-OborudID]),0,qrySubOborud1![Count-OborudID]) AS kolOborud
FROM gaga_tblOborud LEFT JOIN qrySubOborud1
ON gaga_tblOborud.OborudID = qrySubOborud1.OborudID
WHERE (((gaga_tblOborud.GrupOborudID)=1 Or (gaga_tblOborud.GrupOborudID)=2));

qrySubOborud1:
SELECT gaga_tblModel.OborudID, gaga_tblModelARM.ARMID, Count(gaga_tblOborud.OborudID) AS [Count-OborudID]
FROM gaga_tblOborud
RIGHT JOIN (gaga_tblModel RIGHT JOIN gaga_tblModelARM ON gaga_tblModel.ModelID = gaga_tblModelARM.ModelID)
ON gaga_tblOborud.OborudID = gaga_tblModel.OborudID
GROUP BY gaga_tblModel.OborudID, gaga_tblModelARM.ARMID
HAVING (((gaga_tblModelARM.ARMID)=[Forms]![frmQryStaff]![frmQryARM].[Form]![ARMID]));
...
Рейтинг: 0 / 0
02.11.2004, 16:37:54
    #32765284
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите, плиз, подставить второй селект в первый
в Аццесс'97 - точно в таком виде - не получится, как вариант можно заменить ссылку на форму на ф-ию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT gaga_tblOborud.Oborud,
IIf(IsNull(qrySubOborud1![Count-OborudID]), 0 ,qrySubOborud1![Count-OborudID]) AS kolOborud
FROM gaga_tblOborud LEFT JOIN 
[SELECT gaga_tblModel.OborudID, gaga_tblModelARM.ARMID, Count(gaga_tblOborud.OborudID) AS [Count-OborudID]
FROM gaga_tblOborud
RIGHT JOIN (gaga_tblModel RIGHT JOIN gaga_tblModelARM ON gaga_tblModel.ModelID = gaga_tblModelARM.ModelID)
ON gaga_tblOborud.OborudID = gaga_tblModel.OborudID
GROUP BY gaga_tblModel.OborudID, gaga_tblModelARM.ARMID
HAVING (((gaga_tblModelARM.ARMID)=armid()))]. As qrySubOborud1
ON gaga_tblOborud.OborudID = qrySubOborud1.OborudID
WHERE (((gaga_tblOborud.GrupOborudID)= 1  Or (gaga_tblOborud.GrupOborudID)= 2 ));
Код: plaintext
1.
2.
function armid()
armid=[Forms]![frmQryStaff]![frmQryARM].[Form]![ARMID]
end function
и вот это AS [Count-OborudID] тоже замени на выражение без скобочек в под запросе


Access'2000 там ИМХО просто вместо [] надо юзать ()
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / помогите, плиз, подставить второй селект в первый / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]