在 MS Access VBA 中,如何让它告诉我(例如变量)数据来自哪里?

问题描述 投票:0回答:1

我想要一个程序告诉我当前控件的表名/字段数据源。 我可以找到很多关于如何设置值的解释,但我想要控制属性“控制源”。 我正在尝试创建一个通用弹出窗口,它将以可滚动、可编辑的格式显示当前(备忘录)字段的完整内容。 为此,我需要知道信息的身份,以便我可以从表单或表格中提取信息。我肯定不会将备注字段的全部内容分配为字符串吗?

我需要此表格的对面!Customers!AddressPart.ControlSource =“City”

我需要知道设计视图属性列表中作为“控制源”的表名/字段名 为什么我不能直接询问 vba 控件的数据来自哪里?

我能找到的所有文档都是关于设置值,而不是获取值。 我搜索了 MS 网站,并以我能想到的各种不同方式询问了谷歌。 我确实找不到列出所有控件属性的简单表格并找到(源)值。

vba ms-access properties controls
1个回答
0
投票

使用弹出表单的

OpenArgs

在您的表单(

Customers
)中打开弹出表单来编辑备忘录:

Dim MyMemo As Variant

MyMemo = Me!AddressPart.Value
DoCmd.OpenForm "NameOfYourPopupForm", , , , , , MyMemo

在弹出表单的 Load 事件中:

Me!YourMemoEditTextBoxName.Value = Me.OpenArgs

在弹出表单的Unload事件中:

Forms!Customers!AddressPart.Value = Me!YourMemoEditTextBoxName.Value
© www.soinside.com 2019 - 2024. All rights reserved.