vb的select语句问题、

Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
Text1.Text = a
Select Case a
Case a = 1000
Print "b = 10000"
Case a = 2000
Print "b = 20000"
Case a = 3000
Print "b = 30000"
Case Else
MsgBox "......"
End Select
End Sub只输出10000啊

一是Select Case语句语法错误,二是变量a的赋值来自Text1,而不是Text1的内容从变量a获得!(a的值只能恒为0了)
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
a = Text1.Text '变量a的值从Text1获取
Select Case a
Case 1000
Print "b = 10000"
Case 2000
Print "b = 20000"
Case 3000
Print "b = 30000"
Case Else
MsgBox "......"
End Select
End Sub追问

这样改了,不管输入什么。都msgbox“。。。。。”

追答

看到这一句完全改变了左右两边!
a = Text1.Text '变量a的值从Text1获取

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-21
  函数语法错了,Case后面不用加变量,应该这样修改:
Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
Text1.Text = a
Select Case a
Case Is = 1000
Print "b = 10000"
Case Is = 2000
Print "b = 20000"
Case Is = 3000
Print "b = 30000"
Case Else
MsgBox "......"
End Select追问

不对,这样改好,不管输入什么。都msgbox“。。。。。”

追答

  你的函数代入错了,是 a=Text1.Text ,VB是右边赋值给左边的。

vb的select语句问题、
一是Select Case语句语法错误,二是变量a的赋值来自Text1,而不是Text1的内容从变量a获得!(a的值只能恒为0了)Private Sub Command1_Click()Dim a As Integer Dim b As Integer a = Text1.Text '变量a的值从Text1获取 Select Case a Case 1000 Print "b = 10000"Case 2000 Print "b...

vb select 问题,好评,立刻
Select Case m Case Is >= 90 MsgBox "优"Case Is >= 80 MsgBox "良"End Select 由于>=90的情况已经在第一项中排除了,那么到第二项的时候就肯定都是<90的了,所以就不用再加Is<90了,而且加了的话,VB会把所有<90都选上的,因为这里的逗号作用相当于 Or。所以反而是画蛇添足了。同理...

vb select语句问题
Check_PassWord(strName, strPassword)函数会根据输入的用户名和密码返回一个整型值:0 表示用户不是系统用户 1 表示口令错误 2 表示口令正确 不是以上值则认为没有完成验证,即Check_PassWord(strName, strPassword)函数被中断或发生错误 然后用Select Case 语句选择 Check_PassWord(strName, strPassword...

vb 提示SELECT 子句中包含一个保留字,拼写错误或丢失的参数
应该是SQL语句中有些字段名是ACCESS数据库的关键字了,把觉得像关键字的用[]括起来,如:select [a.type],[a.class] from [member] a SELECT TOP 4(Article.*),Member.M_Name FROM Article INNER JOIN MemberInfo ON Article.A_AdderId=Member.M_Id WHERE Article.A_TypeId = @ty ORDER BY...

请教vb select 语句哪里不对?
你保存的数据确定是只保存了日期吗?如果你直接保存日期数据往往会自动存入了时间数据在里面。比较时如果不带时间,就会默认为零点整,比较不成功。

VB数据库编程 出现select 附近有语法错误
可能select语句 多加了空格,应该 "select * from student where student_ID='" & Text1.Text & "'"

VB中,怎样正确运用select语句
select是SQL结构查询语言命令之一。1)SQL 语句,定义结构查询语言 (SQL) 命令的表达式,例如 SELECT、UPDATE 或 DELETE,也可能包括像 WHERE 和 ORDER BY这样的子句。SQL 字符串语句一般在查询和 rdoResultset对象中使用,但也可以用来创建或修改数据库结构。SQL 语句的语法与数据源有关。2)SELECT - ...

VB的select case 语句问题。
)Dim y as single,x as single x=val(inputbox("请输入价钱"))Select Case x Case x >= 1000 And x < 2000 y = x * 0.9 Case x >= 2000 And x < 3000 y = x * 0.8 Case Is >= 3000 y = x * 0.7 End Select Print"所要付的钱为:"&y End sub 就是这样了!!

VB select case语句中遇到了问题,求教
第一,就是错误。17000 < L < 22999 不是vb的条件表达式。可以按照其他人的建议写,但对你目前的理解还是有点问题;我建议写成17000 to 23000。第二,是一种思路失误,不构成错误,但这样不是好习惯。就是HO = (L \/ 20) \/ 2 样式的语句反复出现。应该合并。综上,你的代码写成:Dim L As ...

vb中sql的select查询语句的问题
SELECT C.CName FROM C,SC,S WHERE S.Snum=SC.Snum AND SC.Cnum=C.Cnum AND S.SName='"& Text1.Text & "'\/\/“&”号两边都有空格 我说的表明限制就是指 表名.字段名 这种写法,当数据库很大内容很多的时候,难免会有多个表拥有相同的字段名,当多表查询时这样可以减少一些错误 我猜...

相似回答