我有一个Access应用程序,它存储CAD模型参数,并通过VBA宏连接到CATIA,以便将参数值输入真实模型(CAA Automation)
简化的关系看起来是这样的:Database relationships
主体、零件和总成有不同的形式。在程序集形式中,当相似的表中有相同的参数名称时,控件源被命名为Body.A。当不同的控件源作为参数的名称(B1,D)时,被命名为Part.A。
为每个长度定义
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不
现在有没有人知道如何从链接表中获取值?
发布于 2018-01-10 20:57:12
据我所知,Body.A和Part.A是控件的名称。
虽然您通常可以通过说明控件的名称来引用它们,但如果它们包含不允许在变量名中使用的字符(如点或空格),则此方法不起作用。
您可以通过controls集合显式引用它们。
lenght3.value = Me.Controls("Body.A").Value不过,我对CAA或CATIA并不熟悉,所以我可能忽略了这方面的一些显而易见的东西。
https://stackoverflow.com/questions/48187428
复制相似问题