2013-03-08 26 views
2

在MS Access 2007中,我希望能夠禁用窗體上的導航按鈕。如何禁用導航按鈕,如果在表格中的第一個/最後一個記錄

僞代碼如下

If at the first record Then 
Disable Previous button 

ElseIf at the last record Then 
Disable the Next button 

我相信這是與當前事件。雖然我只是不確定具體的邏輯。

任何想法?

+0

在我的數據庫,訪問已經與記錄導航做到這一點。你可以用它來代替嗎? – Bobort 2013-03-08 15:36:34

+0

我正在使用自定義按鈕。這是爲了讓非IT用戶使用 – 2013-03-08 15:41:14

回答

5

默認情況下,訪問將禁用正常導航窗格上的上一個和下一個按鈕,如果您在記錄集的開頭或結尾。

如果您使用自定義導航按鈕,然後就可以使用

Private Sub Form_Current() 
    cmdPrevious.Enabled = Not (CurrentRecord = 1) 
    cmdNext.Enabled = Not (CurrentRecord = DCount(AnyField, RecordSource)) 
End Sub 
+0

謝謝!很乾淨的代碼! – 2013-03-08 15:45:24

相關問題