2016-10-07 56 views
0

我一直在尋找幾天的時間,並且每一個詞組合都可以想到,試圖找到我的問題的答案。我希望有人能幫助我。嘗試將記錄與頁面標籤鏈接起來的MS Access

在我開始之前,我還想說我對Access非常陌生,並且承認並不擅長。我仍然在學習,所以這可能是一個非常簡單的解決方案,或者我可能已經超越了信念。

我遇到的問題是我在表單上設置了多個頁面選項卡並輸入了我的記錄的所有信息。不過,我無法獲得頁面標籤來拉出相應的記錄。相反,我必須搜索並不總是有效的記錄,或者在選擇我想要的選項卡後,我必須指向正確的記錄。我喜歡它,所以當我點擊標籤時,它會自動顯示正確的記錄。如果有人能指出我要出錯的地方以及如何解決它,我將不勝感激。看到下面的一些照片我的意思。

enter image description here

enter image description here

正如你可以第一個圖像中看到。標籤名稱「Auto PLUS」不會顯示正確的記錄。相反,我必須使用表單底部的箭頭手動更改記錄(請參閱圖像底部的箭頭)以更改記錄。我需要記錄和標籤匹配。任何幫助將非常感激。

在此先感謝您的幫助! -Deke

+0

我們需要更多地瞭解「正確記錄」的含義。 – MoondogsMaDawg

+0

正確的記錄我的意思是存儲在我的TBLOutagetype下的表信息。這是我意思的圖像......![有效的XHTML] [選中標記]。對不起,似乎無法讓我的照片上傳......但基本上表是設置了4列。 ID,受影響,說明和特別說明。然後這些行是ID編號1-17,每行填充了信息。我擁有的每個選項卡都應反映其中的一行。 [checkmark]:C:\ users \ def014 \ desktop \ untitled3。jpg – Deke

回答

0

假設您的形式,勢必(如果在設計模式的領域不要說「沒有限制」,那麼你的窗體綁定),你只需要一些VBA代碼添加到每個選項卡的OnClick事件。

進入設計模式並選擇第一個標籤「Claims Other」。打開屬性窗格,單擊事件選項卡,然後單擊OnClick行末尾的省略號。當出現提示時,選擇「代碼生成器」,它應該啓動Visual Basic編輯器。

它會將光標自動置於正確的位置。複製/粘貼:

DoCmd.GoToRecord acDataForm, Form1, acGoTo, 1

1應符合「索賠其他的」在表中正確的記錄。使用行號,而不是ID號來確定它應該是什麼。

返回窗體視圖,然後單擊「其他人的」選項卡。數據應該在表格中顯示相應的記錄。

重複將事件添加到每個選項卡,查找表中的相關記錄,並從上面的代碼中替換1的步驟。

+0

@親愛的編輯,這可能是讓它正常工作的最簡單的方法。 – MoondogsMaDawg

+0

謝謝!我以爲這是我應該如何運作的,但由於我對編碼不太好,所以我不知道如何開始。不過,我有一些問題。我剪切並粘貼了代碼,但它似乎沒有工作。我不確定我是否做錯了,但我一直在做你說的,並使用行號而不是ID。我會一直搞亂它,但如果我不能得到它的工作,我會再次發佈,希望能夠張貼一些照片,以顯示發生了什麼。謝謝你的幫助!!! – Deke

+0

好吧所以我發現我收到以下錯誤。 「這個動作需要一個對象名稱參數。」運行時2493也許我錯過了什麼? – Deke

相關問題