rs.Open sql1, conn, 1, 3
If rs.Fields(0) < TextBox1(q).Value Then
TextBox1(q).Value = ""
End If
其中rs.Fields(0)已通過msgbox 知道為20
textbox1(q)界面人工輸寫,textbox1(q)每次改變我都判斷
現在情況就是在textbox1(q)中輸入1,判斷也比rs.fields(0)小
是不是數據類型問題,求改一下
如果想严格判断,那么
dim i as long
if IsNumeric(textbox1(q).text) then'输入的是 是否数字 i=val(textbox1(q).text)'转为长整数类型
'i=clng(textbox1(q).text)'转主为长整数类型 if rs.fileds(0)<i then'判断值 textbox1(q).text=""'置 空 end if
else'如果输入的不是 数字 textbox1(q).text="" '直接置空,还可以到这里加提示
end if