检查文本框是否为空?

时间:2012-10-07 12:12:07

标签: database vba ms-access

我有这行代码,如果相关文本框为空,则应该阻止用户输入记录。

Private Sub Command17_Click()

If Me.Text13.Value = "" Then

Me.Text26.Value = "ENTER A BUY PRICE!"

Else

Dim sc1 As DAO.Recordset
Set sc1 = CurrentDb.OpenRecordset("Flips", dbOpenDynaset)

sc1.AddNew
sc1.Fields("ItemID").Value = Me.Combo0.Column(0)
sc1.Fields("BuyPrice").Value = Me.Text13.Value
sc1.Fields("Note").Value = Me.Text18.Value
sc1.Fields("Status").Value = "BOUGHT"
sc1.Update

Me.Flips.Requery

End If

End Sub

无论出于何种原因,它都不起作用,既不是“输入但是价格!”位或阻止记录输入的位!

有人可以帮忙吗?

提前致谢,

Bob P

3 个答案:

答案 0 :(得分:1)

谢谢大家,但我刚刚找到了解决方法,我将文本框的默认值设置为0,然后告诉代码:

If me.text13.value = 0 then

答案 1 :(得分:0)

我认为你可以使用这段代码:

If  String.IsNullOrEmpty(Me.Text13.Value) Then

答案 2 :(得分:0)

试试这个

If Len(Me.Text13 & vbNullString) = 0 Then