0

我有存储 CAD 模型参数并通过 VBA 宏连接到 CATIA 以将该参数值输入到真实模型(CAA 自动化)的 Access 应用程序

这是简化关系的外观: 数据库关系

车身、零件和装配有不同的形式。在汇编形式中,当喜欢的表格中存在相同名称的参数时,控制源被命名为 Body.A 和 Part.A,当不同的控制源被命名为参数名称时(B1,D)

每个长度都有定义

set lenghtX = parametersX.Item("CATIA parameter name") 
'type is lenght, so program CATIA and it's method doesn't matter

所以读取和发送值

lenght1.value = B1
'left side lenght in CATIA
'ride side control source name in MS Access

或者

lenght2.value = D

作品

但要从链接中读取(通过它的控制源名称,它是如何在代码中完成的)

lenght3.value = Body.A

或者

lenght4.value = Part.A

不是

现在有人如何从链接表中获取值吗?

4

1 回答 1

0

据我了解,Body.APart.A是控件的名称。

虽然您通常可以通过仅说明其名称来引用控件,但如果它们具有变量名称中不允许的字符(如点或空格),则此方法不起作用。

您可以通过控件集合显式引用它们。

lenght3.value = Me.Controls("Body.A").Value

不过,我对 CAA 或 CATIA 并不熟悉,因此我可能忽略了这方面的一些明显内容。

于 2018-01-10T12:57:11.640 回答