Имеется перекресный запрос:
TRANSFORM Last(вид_результата.resultat) AS [Last-resultat]
SELECT студенты.family, студенты.name, студенты.last_name
FROM (группа INNER JOIN студенты ON группа.id_group = студенты.id_group)
INNER JOIN (Преподаватели INNER JOIN (Дисциплины INNER JOIN (вид_результата
INNER JOIN (вид_аттестации INNER JOIN (аттестация
INNER JOIN аттестат_студента ON аттестация.id_attestacia = аттестат_студента.id_attestat)
ON вид_аттестации.id_vid_att = аттестация.id_vid_att)
ON вид_результата.id_resultat = аттестат_студента.id_resultat)
ON Дисциплины.id_subject = аттестация.id_subject)
ON Преподаватели.id_prepod = аттестация.id_prepod)
ON студенты.id_student = аттестат_студента.id_student
WHERE (((студенты.id_group)=qwe()))
GROUP BY студенты.family, студенты.name, студенты.last_name, студенты.id_group, группа.name_group
ORDER BY студенты.family DESC , студенты.name DESC , студенты.last_name DESC
PIVOT вид_аттестации.name_vid;
Данный запрос используется в форме
http://clip2net.com/s/1po4PПри выборе название группы в выпдающем списке, содержимое формы и названия столбцов должны обновляться. Но обновляется только содержимое строк. Если у другой группы вместо экзамена присутствует зачет, то название столбца не меняется на "Зачет", как ожидается.
Пробовал делать так:
Private Sub ПолеСоСписком1_Change()
Me.тест.Requery
Me.тест.Form.Requery
Me.тест.Form.Refresh
Me.тест.Form.Recalc
Me.RecordSource = Me.RecordSource
Me.Requery
Me.Refresh
Me.Recalc
Me.Repaint
End Sub
Здесь ПолеСоСписком1 - выпадающий список с группами, тест -- перекрестный запрос с PIVOT
Но результата никакого. =(
Не могу понять, как обновить всю форму, чтобы изменялись и названия столбцов. Подскажите, кто в теме, очень нужно.