1
В доступе 97 можно добавить какой-либо элемент в форму с помощью VB, например, какую-нибудь командную кнопку с надписью «Hello Word», а высота 300 и ширина 700?Access 97 создание объекта из VB
В доступе 97 можно добавить какой-либо элемент в форму с помощью VB, например, какую-нибудь командную кнопку с надписью «Hello Word», а высота 300 и ширина 700?Access 97 создание объекта из VB
Попробуйте следующее:
Function AddCommandButtonFunction()
Dim btn As CommandButton
DoCmd.OpenForm "TestForm", acDesign
On Error Resume Next
DeleteControl "TestForm", "NewButton"
On Error GoTo lberr
Set btn = CreateControl("TestForm", acCommandButton)
btn.Name = "NewButton"
btn.Caption = "Hello World!"
btn.Top = 500 'twips. 1 twip = 1/1440 in
btn.Left = 500 'twips
btn.Width = 2000 'twips
btn.Height = 500 'twips
DoCmd.Close acForm, "TestForm", acSaveYes
DoCmd.OpenForm "TestForm", acNormal
Exit Function
lberr:
MsgBox Err.Description
End Function
Пожалуйста, обратите внимание, добавление/удаление контроля (программно) является только допускается в режиме конструктора
Да, конечно, это возможно. Каков ваш РЕАЛЬНЫЙ вопрос? Что вы пробовали и что не работает для вас? –
В зависимости от того, что вы пытаетесь выполнить, может быть проще просто создать скрытую кнопку, а затем использовать VBA, чтобы показать/скрыть ее во время выполнения. Me.CommandButton.Visible = True –