2011-08-01 76 views
2

我有一個Access數據庫。我有一個嵌入在表單中的地圖控件(使用MapInfo,但這不重要)。當用戶從一個記錄到另一個記錄時,我希望地圖能夠重新對準相應的座標。爲此,我需要獲取存儲在表格當前行的數據源的座標。我的問題是我如何訪問這個值。這很簡單,對吧?在VBA/Access中更改記錄時從當前記錄中獲取值

我已經發現當記錄改變時觸發「On Current」事件,但我似乎無法引用當前行中的xcoord和ycoord字段。

This page似乎表明我需要創建一個模塊來做到這一點。當然有一個更簡單的方法?

在此先感謝!

更新:如果我將一對文本框控件放在顯示x和y座標的窗體中,那麼我可以通過執行Me.x_coord來訪問它們。這是的答案?

回答

3

在Access VBA你可以參考綁定窗體的記錄領域的語法:

Forms!your_form_name!your_field_name 

在你的情況,你可以抓住當前x_coordMe!x_coord。無需將其綁定到控件以獲取數據。