将 VBA 用于 MS Access 2000 文本框的控制源
Posted
技术标签:
【中文标题】将 VBA 用于 MS Access 2000 文本框的控制源【英文标题】:Using VBA for a MS Access 2000 Textbox's Control Source 【发布时间】:2011-06-28 19:23:31 【问题描述】:我正在将 MS Access 2000 数据库转换为 mysql,同时仍将 Access 用于前端。
我遇到了一些表单从 MS Access 表中的字段获取数据的问题。 IE,“控制源”值设置为特定字段,当表单运行时,它会创建所需数量的文本框以匹配表中的条目数,并使用表中的数据填充它们。
现在我希望能够设置文本框的控制源以调用 VBA 函数,该函数从 MySQL 获取数据,并使用 MySQL 表中的条目填充文本框。我不确定这是如何实现的,或者是否可能。
那么我可以只创建一个 VBA 函数并将其设置在文本框的 Control Source 属性中,还是需要更复杂的解决方案?
【问题讨论】:
ControlSource 将只是=MyFunction()
,但如果您要传递值,则必须包含这些值,知道如何准确指定它们可能会很棘手。你试过了吗?
【参考方案1】:
您不需要任何代码来显示文本框。只需使用与 MySql 的链接表,表单就应该像以前一样工作。在这里我几乎没有想到放弃使用绑定表单和绑定控件的理由。
【讨论】:
这是一种选择,尽管我的问题是我正在使用临时表,据我所知,我无法创建指向它们的链接来做到这一点。除非你知道方法? 为什么要创建链接?您可以在表单的 Recordsource 中使用动态 SQL 连接到它们。以上是关于将 VBA 用于 MS Access 2000 文本框的控制源的主要内容,如果未能解决你的问题,请参考以下文章
MS Access VBA 修改 Excel 工作表而不写入 Drive