Вывожу отчет в зависимости от четырех выбранных параметорв.
Код:
Dim a, b, c, d
a = Forms!Задание!Фамилия.Column(0)
b = Forms!Задание!Выбрать тему.Column(0)
c = Forms!Задание!ВыбратьУровень.Column(0)
d = Forms!Задание!ВыбратьСпособ.Column(1)
StName = DLookup("Фамилия", "Сотрудники", "idСотрудник=" & a)
StName1 = DLookup("Тема", "Тема", "IdТема=" & b)
StName2 = DLookup("ВидЭкзамена", "ВидЭкзамена", "Id_Видэкзамена=" & c)
' StName3 = DLookup("Сварка", "Способ сварки", "Id_Сварки=" & d)
DoCmd.Close acForm, "Задание"
DoCmd.Close acForm, "Main"
DoCmd.OpenReport "Тестподробный", acViewPreview, , "idСтудент=" & a
'DoCmd.OpenReport "Тестподробный", acViewPreview, , "IdТема=" & b
'DoCmd.OpenReport "Тестподробный", acViewPreview, , "Id_Видэкзамена=" & c
' DoCmd.OpenReport "Тестподробный", acViewPreview, , "Id_сварки=" & d
При открытии отчета у меня только меняется фамилия, а остальные параметры (IdТема,Id_Видэкзамена,Id_сварки) остаются не изменными.
Я так понимаю,что все 4 параметра мне необходимо написать в одном предложении, типа
DoCmd.OpenReport "Тестподробный", acViewPreview, , "idСтудент=" & a, "IdТема=" & b, "Id_Видэкзамена=" & c, "Id_сварки=" & d
но все время выходит ошибки, подскажите кто сталкивался
спасибо большое.
http://www.sql.ru/forum/1071875/vyvod-otcheta