标题:這個請人指點下
只看楼主
w327555162
Rank: 2
等 级:论坛游民
帖 子:45
专家分:43
注 册:2011-1-4
结帖率:85.71%
已结贴  问题点数:10 回复次数:2 
這個請人指點下
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)小
是不是數據類型問題,求改一下
2012-01-18 16:11
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
rs.Fields(0) < TextBox1(q).text        ' 是 text 还是 value ??? 如果是文本框,那么就是  text

如果是防止类型错误, 那再加个函数
rs.Fields(0) < val(TextBox1(q).text)

如果想严格判断,那么
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

授人于鱼,不如授人于渔
早已停用QQ了
2012-01-18 16:17
w327555162
Rank: 2
等 级:论坛游民
帖 子:45
专家分:43
注 册:2011-1-4
得分:0 
版主就是版主,一個小問題都能讓我學到很多
2012-01-18 16:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-359833-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.133557 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved