2013-07-10 32 views
0

我有一個接受數據的表單訪問。 我有一個字段,我想確保用戶放置一個「a」或「q」。 假設他們放置了「a」(或「A」)或「q」(或「Q」),我想接受該字段並將其升檔。 如果他們放置任何其他我想要拒絕它(可能將值更改爲「?」),並需要修復。 他們應該無法離開現場直到正確。 或 我需要學習更好/正確的方法來做到這一點。 你能建議或指點我,讓我學會做對嗎?訪問vba中的編輯循環的正確編碼

回答

0

在要做到這一點,文本框,轉到Data選項卡上的Property Sheet

有一個叫Validation Rule屬性。對於你描述的情況你想說= "Q" or "A"。我相信我在這個屬性中自動處理小寫字母。

有一個叫Validation Text另一個屬性,其中當文本字段是不是一個「Q」或「A」

+0

真棒。這很好。 –

+0

下一部分... 因此,如果我驗證它是「q」或「Q」或「a」或「A」,那麼如何將它升檔爲「Q」或「A」? 我試圖 私人小組seat_gender_AfterUpdate() Me.seat_gender =用Ucase(Me.seat_gender) 結束子 沒有成功。 我更接近,只是不「有」呢。 –

0

下一個部分,你可以把你想要顯示的信息......所以,如果我驗證它是「q」還是「Q」或「a」或「A」,那我該如何將它升檔爲「Q」或「A」?我試過

Private Sub seat_gender_AfterUpdate() 
Me.seat_gender = UCase(Me.seat_gender) 
End Sub 

沒有成功。我更接近,只是不「有」。 -