2013-06-03 113 views
0

我想知道是否有人會能告訴我如何檢查的形式多領域是有效還是無效。基本上我想建立一個驗證規則爲我的最後一個字段,檢查所有先前的字段是不是空白。MS Access表驗證

我已經嘗試過這樣的:

IsNull([FieldName]) 

我知道,這僅僅是一個領域,但我甚至不能得到那個工作。我非常新的接入所以任何幫助,將不勝感激。謝謝!

+0

如果所有字段需要那麼爲什麼不只是設置了'Required'屬性'Yes'在表格設計要填充? –

回答

1

什麼,我會做的是在要驗證,放話在那裏,你可以檢查每個控件的標籤屬性(例如 - 輸入您要檢查的每個控制「驗證」)。爲了找到標籤屬性:看屬性表爲每個控件,在其他選項卡,最後一個字段中列出=標記)。

然後在上控件的AfterUpdate事件代碼,選擇事件過程,並輸入驗證碼:

Dim ctl As Control 

For Each ctl In Forms!YourFormName 
If ctl.Tag = "validate" Then 
    If IsNull(ctl.Value) Then 
     ctl.SetFocus 
     MsgBox "You must complete the " & ctl.Name & " field.", vbOKOnly, "Required Field Missing" 
     GoTo exitsub 
    End If 
End If 
Next 

exitsub: 
Exit Sub 

如果發現和空場,將移回那場(組焦點)並顯示一個消息框,指出他們必須輸入一個值。