У меня есть большой стол. Я делаю форму, которая отображает таблицу, и позволяет пользователю использовать стандартные фильтры Access во многих разных полях, чтобы выбрать только некоторые данные. Затем, после того как пользователь использовал фильтры для выбора только некоторых данных, я хочу иметь возможность включать только результирующий набор записей (а не всю исходную таблицу) в различные запросы.Использование отфильтрованных записей из формы в запросе
Я не уверен, есть ли способ, с помощью которого я могу напрямую ссылаться на базовый набор записей формы в запросе.
Очевидным было бы использовать vba для итерации по набору записей и либо заполнить временную таблицу с ней, которая будет использоваться в запросах, либо напрямую делать то, что я хочу, с данными без использования sql. Но я считаю, что повторение через набор записей значительно медленнее, чем запрос. Есть ли способ, с помощью которого я могу ссылаться на набор записей формы непосредственно из запроса или выгружать все содержимое набора записей во временную таблицу?
Я думаю также, что 'RecordsetClone' это путь, но он все равно придется вставьте данные во временную таблицу (только ПК, а затем присоедините ее к основной таблице или ко всем столбцам). – Andre
Другими словами, нет прямого доступа к 'RecordsetClone' непосредственно в таблицу, и мне нужно пройти через нее и вручную вставить его, как я предложил в своем вопросе? – clum
@clum Это выглядит так. :(Я попытался использовать строку sql, чтобы сбрасывать все строки, но выводит только первую запись. Вам нужно будет зацикливать, чтобы получить все значения из вашего клона в вашей таблице. – MoondogsMaDawg