VBA Set Recordet с использованием имени переменной таблицы - PullRequest
2 голосов
/ 06 марта 2012

Я пытаюсь получить доступ к клону набора записей формы из вызываемой функции, которую мы используем для существенного сброса данных из набора записей в таблицу, которую мы создаем.Я пытаюсь вызвать форму из коллекции Forms, но не могу понять, как вставить имя формы (содержащееся в строке, переданной функции) в середину оператора set.Вот как это выглядит в основном:

Public Function EditFormData(frmName As String)
  Dim strSQL As String
  Dim strTableName As String
  Dim rst As DAO.Recordset
  Dim i As Integer

  Set rst = Forms![[[frmName]]].RecordsetClone

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

1 Ответ

3 голосов
/ 06 марта 2012

Попробуйте это:

Set rst = Forms(frmName).RecordsetClone
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...