|
6D版主,问题基本解决,感谢您!现还有两个问题不明,再向你请教:
1、你的语句只有当号码位数大于11位才出现提示,而我想当输入的号码小于11位或大于11位时,只要输入顿号就出现提示,于是,我将4楼的代码改成如下:
Dim strWhere As String
Dim strTemp As String
Dim intCount As Integer
If KeyCode = 229 Then
If Len(Me.输入手机号码.Text) > 11 Then
strTemp = Mid(Me.输入手机号码.Text, Len(Me.输入手机号码.Text) - 12, 13)
strWhere = "手机='" & strTemp & "'"
intCount = DCount("*", "表1", strWhere)
If intCount = 0 Then
MsgBox "您刚输入的手机号码不存在"
Else
If Len(Me.输入手机号码.Text) < 11 Then
strTemp = Mid(Me.输入手机号码.Text, Len(Me.输入手机号码.Text) - 1, 10)
strWhere = "手机='" & strTemp & "'"
intCount = DCount("*", "表1", strWhere)
If intCount = 0 Then
MsgBox "您刚输入的手机号码不存在"
End If
End If
End If
End If
End If
但不能正确运行,不知是什么原因?还觉得我这样写语句结构太混乱。
2、我看过MID函数帮助,字符位数参数前面是用英文的“,”,但在你的语句中为何用了“-”呢?例如,“- 10”。 |
|