Подскажите, пожалуйста, каким образом можно записать в recordset(или не в рекордсет а в переменную) данные SQL запроса, в поле FROM которого источником является сохраненный в Access запрос?
Конструкция типа:
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open "SELECT [ЧТО-ТО] FROM [ИМЯ СОХРАНЕННОГО запроса]" , _
CurrentProject.Connection, adOpenKeyset, adLockOptimistic
не работает!!!
И вобще Recordset, по ходу, не работает с сохраненным запросом, как источником данных!
Запрос сохранен ручками в самом Access, и там он работает без всяких проблем. Работает он собственно и из VBA, если его вызывать напрямую типа DoCmd.OpenQuery.
Проблема в том, что, по всей видимости, VBA не выполняет этот запрос для получения из него данных, а рассматривает как пустую таблицу или вобще не существующую, и, соответственно, не возвращает ничего.
Так вот вопрос в том, как бы выполнить этот запрос отличным от вышеприведенного метода, чтобы его можно было использовать как источник данных?
Подскажите, пожалуйста как это сделать !!!