Тема: Не работают выборки в обработчике Timer()
Требуется сделать в TDMS "напоминалку" о запланированных действиях.
Имеются объекты, у которых есть атрибут типа "дата/время", нужно выдать пользователю список этих объектов, у которых значение этого атрибута меньше значения системного времени.
Написал так
Set QrySheet = ThisApplication.Queries("QUERY_Remind").Sheet If QrySheet.RowsCount > 0 Then For Each Act In ThisApplication.Queries("QUERY_Remind").Sheet.Objects MsgBox Act.Description 'ЗДЕСЬ РУГАЕТСЯ НА ОТСУТСТВИЕ ОБЪЕКТА Next
И вот так
Set QrySheet = ThisApplication.Queries("QUERY_Remind").Sheet If QrySheet.RowsCount > 0 Then For i = 0 to QrySheet.RowsCount - 1 MsgBox QrySheet.RowValue(i).Description 'ЗДЕСЬ РУГАЕТСЯ НА ОТСУТСТВИЕ ОБЪЕКТА Next
Не работает ни так ни сяк.
Тот же самый код (1-й вариант) нормально работает в командах