据我所知,您只能在设计视图的 Access 表单上添加按钮。您不能在普通视图上动态添加控件,即在可点击模式下。我提出了第一步的想法:
I. 您应该像这样在设计视图中手动添加表单上的所有元素:
所有按钮必须命名为 cmdH 代表 H,cmdHe 代表 He,... cmdFe 代表 Fe,...
二、对于每个按钮,您通过其属性表将 onclick 事件分配为:
OnClick="=prvDoClick()"
三、在可通过 Alt-F11 激活的 VBA 表单的私有模块上,键入以下代码:
Option Compare Database
Option Explicit
'
Private Function prvDoClick()
'
Dim strSymbol As String
'
strSymbol = Mid(Me.ActiveControl.Name, 4)
'
' show symbol for debug, comment it after debugging:
'
MsgBox strSymbol
'
' here do what you want about the element with the symbol strSymbol, like H, He:
'
'
prvDoClick = True
'
End Function
'
Private Sub Form_Open(Cancel As Integer)
'
' customize:
'
'
End Sub
四。双击导航窗格上的表单,它显示如下:
例如,如果您单击按钮 B,则弹出消息框上将显示消息“B”。
五、如果您愿意,可以在 frm.accdb 下载经过 Norton 2013 检测的无病毒 Access 2007 文件(372kb )。
这只是一个开始。好的编程。