ник: Та
запрос sql: SELECT DISTINCTROW Count(*) AS [C] FROM [ClassifAnalit]; (считает количество строк в запросе ClassifAnalit)
Необходимая работа процедуры: Если количество ктрок в запросе ClassifAnalit равно 0, то закрыть текущую форму, иначе открыть другую форму.
У меня почему-то q всегда больше 0, хотя точно знаю что в определенном случаи количество строк 0.
у меня следующая процедура (покрайне мере я так написала):
Dim q As String
Dim stDocName As String
Dim stLinkCriteria As String
q = "SELECT DISTINCTROW Count(*) AS [C] FROM [ClassifAnalit ];"
If q = 0 Then
DoCmd.Close
Else
stDocName = "название формы"
DoCmd.OpenForm stDocName, , , stLinkCriteria
end if