VB6.0中select语句使用问题

在3500~31000之间分成3500~5000,5000~7000,7000~9000,9000~11000,11000~13000,13000~15000,15000~17000,17000~19000,19000~31000这几个区间,我现在想用三个文本框来实现当text1输入一个数时,在text2和text3中同时显示两个数,如我输入5000,在text2和text3中分别显示12.9和11.3,并判断text1中输入的是数字,否则提示从新输入,我今天弄了好长时间都没有弄出来,部有点小错误!请帮忙解决一下

Private Sub Text1_Change()
Select Case Val(Text1.Text)
Case 3500 To 5000
Text2.Text = 12.6
Text3.Text = 11.3
Case 5001 To 7000
Text2.Text = 16.3
Text3.Text = 14.7
Case 7001 To 9000
Text2.Text = 18.8
Text3.Text = 16.9
Case 9001 To 11000
Text2.Text = 21.5
Text3.Text = 19.4
Case 11001 To 13000
Text2.Text = 23.8
Text3.Text = 21.4
Case 13001 To 15000
Text2.Text = 25.7
Text3.Text = 23.1
Case 15001 To 17000
Text2.Text = 27.4
Text3.Text = 24.7
Case 17001 To 19000
Text2.Text = 28.9
Text3.Text = 26
Case 19001 To 21000
Text2.Text = 30.2
Text3.Text = 27.2
Case 21001 To 23000
Text2.Text = 31.4
Text3.Text = 28.3
Case 23001 To 25000
Text2.Text = 32.5
Text3.Text = 29.3
Case 25001 To 27000
Text2.Text = 33.5
Text3.Text = 30.2
Case 27001 To 29000
Text2.Text = 34.5
Text3.Text = 31.1
Case 29001 To 31000
Text2.Text = 35.5
Text3.Text = 32
Case Is > 31000
MsgBox "您输入的总质量必须大于3500Kg和小于31000Kg!", 48, "系统提示"
Text1.Text = ""
Text2.Text = 0
Text3.Text = 0
End Select

End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

VB6.0中select语句使用问题
MsgBox "您输入的总质量必须大于3500Kg和小于31000Kg!", 48, "系统提示"Text1.Text = ""Text2.Text = 0 Text3.Text = 0 End Select End Sub

关于VB6.0的select case的问题 100分!
这段代码没有问题啊。关键在于这个text1 你在VB上画一个可以输入的框。这个框的名字叫text1.再画一个vb的按钮,按下后触发的事件就是Command1_Click 然后执行VB,在那个可以输入的框里输入“1”就回弹出"a<5"在那个可以输入的框里输入“5”就会弹出"错误"(因为你没有对5作判断)在那个可以输入...

vb6.0运行时错误‘1004’类worksheet的Select方法无效,求解?_百度知...
我也遇到这个问题,问题是,我操作的工作薄中有隐藏工作表,而且隐藏的工作表名称是重复的,所以没办法切换工作表。

vb6.0运行时错误‘1004’类worksheet的Select方法无效,求解?_百度知...
实际代码有没有,贴出来看看,光看问题不知道根结在哪里一般来讲就是代码没有写对,注意你的控件name属性在代码中调用的时候是否写对了。例如一个按钮控件,name属性是btnok,而你在代码里面写成这样的:text1.text=command1.caption这样写就会出现424的错误。先把代码贴出来看看。

vb6.0 如何外部操作一个按钮的select case
selectcasea意思就是判断a是什么内容。然后根据不同内容执行不同的代码。如:selectcaseacase"李"'注:当a="李"时,执行下面这句:msgbox"他是姓李的"case"543"'注:当a="543"时,执行下面这句:msgbox"哈哈,a的内容是543"caseelse'a为其它内容时,执行下面这句:msgbox"a是什么东东哦~"end...

vb6.0中select case 语句中 to包含上界和下界么? 比如 case 1 to...
Select Case Val(Text1.Text)Case 0 To 60 Label1.Caption = "不及格"Case 60 To 70 Label1.Caption = "及格"Case 70 To 80 Label1.Caption = "中"Case 80 To 90 Label1.Caption = "良"Case 90 To 100 Label1.Caption = "优秀"Case Else Label1.Caption = "输入错误"End Select ...

VB6.0设置查询语句:按日期查询数据
第一句代码,你的原来的代码后面少了个双引号 "如果还不对,那就是:数据库里的字段 日期 是日期型的吧?需要将查询转换成日期型的,才会匹配。Adodc1.RecordSource ="Select * from Data Where 日期=cdate('" & str(DTPicker2.Value) & "')"第二个问题,用一个order by ,两个类别顺序写...

vb6.0中执行查询时说from子句出现错误
sql="select*from user where 用户名='"&trim(text1.text)&"'"看了别人的帖子在user后面加[]还是不行不知道你的方括号是加在哪里,但user是一定要加方括号的,写成select*from [user]where...如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快!vae.la ...

vb 6.0 select case 语句 的 is表达式怎么用
格式是case is 在IS后面加上条件!比如:Private Sub Command1_Click()Dim i i = InputBox("")Select Case i Case Is >= 90 Print "good"Case Is >= 70 Print "cool"Case Is >= 60 Print "great"Case Is >= 0 Print "bad"Case Else Print "error"End Select End Sub ...

在VB6.0中,求大神解释下面图片出现的问题?并且求解决方法
你点按钮之后,文本框TB_bookTypeId的值就成了12,然后SQL语句 Sql="select * from BookType where bookTypeId=" & Me.TB_bookTypeId.Text 就会到表中去查找BookType为12的记录,而表中找不到这样的记录!所以查询得到的bookTypeRs记录集为空,再对空记录集进行赋值,自然就报错了!解决的办法:另...

相似回答