我想将QR代码实现到Access2010,然后我找到了https://github.com/yas78/QRCodeLibVBA。从Access引用XLAM不起作用,我不想直接插入所有模块来访问,因为它会使项目变得混乱。因此,我决定使用古老的VB6创建一个OCX文件,因为它似乎是将所有比特封装到一个简单对象中的最简单的方法。
最后,我制作了一个包含几个关键属性的OCX:DataString (要显示的字符串)、ByteModeCharsetName、ErrorCorrectionLevel、ForeRGB和BackRGB,还有方法Refresh、Cls和events OnClick和OnDblClick。
它在VB6应用程序+ Excel + Excel中工作得很好,但在Access表单、报表等方面却表现得很奇怪。
在Excel中,一切看起来都如出一辙:

它在Access中的外观如下:

OnClick )不会在属性表的选项卡事件中显示以下是我的问题:
ForeRGB到选项卡格式( TextBoxes等)?ControlSource propety (在DATA选项卡上),它可以直接绑定到记录集,而不必使用VBA?这样,我希望,我也可以使用对连续形式的控制。事实上,这是最重要的问题。我想我离我的目标很近了,但我现在还停留在这一点上。我知道VB6已经过时了,但是在阅读了为ms access 2010创建自定义控件之后,VB6似乎是一个简单的选择。写OCX有其他选择吗?
编辑:最终工作控制可在这里获得 https://github.com/Combinatix/QRCodeAX
发布于 2018-11-11 12:23:43
4.尝试设置控件的vbSimpleBound,以便通过DataSource和DataMember属性绑定标量属性(在本例中为ControlSource)。
3.使用Tools->Procedure Attributes...菜单,在名称中选择ControlSource,展开Advanced>>,在Property Category组合框中选择Data。您可以通过对象浏览器(F2)进行同样的操作。找到您的控件,右键单击属性/方法(应该是粗体)并选择Properties...上下文菜单选项。这与方法一起工作,并且比Tools->Procedure Attributes...方法更具通用性。
https://stackoverflow.com/questions/53244605
复制相似问题