Просмотр сохраненных данных запроса во вложенной форме — доступ к VBA

#ms-access #vba #ms-access-2010

#ms-access #vba #ms-access-2010

Вопрос:

Я пытаюсь просмотреть данные во вложенной форме. Ниже приведен код, который я пытаюсь.

 Dim qdfretriveVal As DAO.QueryDef
Dim rs As Recordset
Dim strQry As String

Set qdfretriveVal = CurrentDb.QueryDef("export_excel")
Set rs = qdfretriveVal(14)

rs.OpenRecordset
DoCmd.OpenQuery "export_excel", acViewNormal, acReadOnly
  

В Access я сохранил запрос «export_excel» в соответствии со следующим.

 PARAMETERS val Long;
SELECT Raw_Data_New.A, Raw_Data_New.B, Raw_Data_New.Val
FROM Raw_Data_New
WHERE (((Raw_Data_New.Val)=[val]));
  

Я хочу передать параметр val и просмотреть данные во вложенной форме. может ли кто-нибудь помочь мне, как добиться этого результата?

Ответ №1:

Вероятно, лучший способ сделать это

  • Создайте форму с запросом, который вы хотите отобразить в качестве источника записи. Не устанавливайте здесь никаких фильтров. Нет параметров. Ничего. Пусть он отображает все данные.
  • Поместите вашу новую форму в качестве подчиненной формы в вашу основную форму.
  • Добавьте элемент управления, например поле со списком или связанный элемент управления (однако вы хотите получить данные), и свяжите его с val (каким был ваш параметр)
  • в свойствах подчиненной формы перейдите в раздел Данные> Основные поля ссылок> ваше текстовое поле / поле со списком / что угодно из предыдущего списка.
  • затем Данные> Связать дочерние поля > Val

Теперь ваша подчиненная форма будет отфильтрована на основе вашей родительской формы, но без каких-либо параметров.