Как использовать элемент управления Subform Microsoft Office Access в форме VB6? - PullRequest
0 голосов
/ 07 августа 2009

Мне нравится элемент управления подчиненной формы / подчиненного отчета в Access, и я хочу добавить момент контроля в форму VB6.

Я ссылаюсь на msacc.olb в моем проекте VB6 и помещаю следующие коды в мой модуль формы.

Private Sub Form_Load()     
Dim aa As Access.SubForm
Set aa = Me.Controls.Add("Access.SubForm", "sf1")
aa.Name = "vvvddvv"
aa.Visible = True
Debug.Print aa.Name, aa.Left    

End Sub

Я получаю ошибку времени выполнения '711': недопустимая строка класса. Поиск объекта с помощью ProgId: Access.SubForm.

Как я могу это исправить? Или есть другой подход, который я могу использовать элемент управления SubForm Access в форме Vb6?

Ответы [ 2 ]

0 голосов
/ 11 августа 2009

Прошло много времени с тех пор, как я это сделал, но я вспоминаю о необходимости создать пользовательский элемент управления в VB6, а затем использовать элемент управления повторителем для имитации непрерывной подчиненной формы Access.

0 голосов
/ 09 августа 2009

Вы не можете сделать это - объекты доступа не могут использоваться вне среды MS Access.

Вы можете управлять доступом через OLE / COM, но это работает, запуская MS Access в фоновом режиме, чтобы вы могли работать с объектами Access.

...