[英]VBA macro for reading cell values from linked tables
我有Access應用程序,該應用程序存儲CAD模型參數,並通過VBA宏連接到CATIA,以將參數值輸入到實際模型中(CAA Automation)
這是簡化關系的外觀: 數據庫關系
車身,零件和裝配體有不同的形式。 在匯編形式中,當喜歡的表中的參數名稱相同時,將控制源命名為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
不
有人現在如何從鏈接表中獲取值嗎?
據我了解, Body.A
和Part.A
是控件的名稱。
雖然通常可以僅通過說明控件的名稱來引用控件,但是如果控件的變量名中不允許使用某些字符(例如點或aa空格),則此方法將無效。
您可以通過控件集合顯式引用它們。
lenght3.value = Me.Controls("Body.A").Value
但是,我不熟悉CAA或CATIA,因此我可能忽略了這方面的明顯內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.