Я VB толком не знаю. Но срочно попросили исправить чужую программу. Код приблизительно такой:
Dim q As QueryDef, dbs As Database, prp As Property, StrVar as String
Set dbs = CurrentDb
Set q = dbs.QueryDefs("SomeLongQuery")
Set prp = q.Properties("sql")
StrVar = prp
Запрос существует. Все работает наромально, но на предпоследней строчке кода вылазит ошибка выполнения 13.
Среда показывает, что q.Properties("sql") существует и содержит текстовый отрывок. Если я правильно понял, в коллекции Properties содрежатся объекты Property. Почему тогда тип члена коллекции текстовый, а не object?
Последняя строка прокатывает. Вероятно из-за того, что среда делает допущение, что имеется ввиду StrVar = prp.Value
Знатоки, помогите.
Ответить
|