是否有人可以幫助我在此發現通過MS Access表單特定的記錄編輯的MS Access形式通過文本框提供輸入從表單編輯特定的記錄
我Frmfind形式在那裏我有一個申請「門票#」是一個文本輸入框 另一個被提交按鈕‘查找’
當我進入票#這是我的表的主鍵。我需要獲得特定的票#記錄應在FormEdit模式中使用VBA代碼打開...
所以我有特定記錄的另一種形式的「frmEdit」,它必須從frmfind稱爲 - >特定的輸入..
注意:Ticket#是我的表中的列,它主要是擁有ticket#。
代碼:
Option Compare Database
Private Sub find_Click()
If IsNull(Me.Text79) Or Me.Text79 = "" Then
MsgBox "You must enter a Ticket #", vbOKOnly, "Required Data"
Me.Text79.SetFocus
Exit Sub
End If
If [Ticket#] = Me.Text79.Value Then
MsgBox "Record found"
DoCmd.Close
DoCmd.OpenForm "frmEdit"
Else
MsgBox "not matching record"
Me.Text79.SetFocus
End If
End Sub
Private Sub Form_Open(cancel As Integer)
'On open set focus to text box
Me.Text79.SetFocus
End Sub
如果您對VBA不熟悉,可以使用嚮導在frmEdit上放置組合框,這樣可以更容易地選擇「在我的表單上查找記錄」,因此用戶只需要選擇一個票號爲記錄出現。 – Fionnuala 2012-01-15 18:49:37