vb 中提示类型不匹配是什么问题

2025-04-26 19:22:29
推荐回答(4个)
回答1:

Dim
Str1
As
String
Str1
=
"16Bit
Max:"
Print
Str1
+
65535
这种情况就是类型不匹配的,也就是说Str1是字符串型的,65535是整形的,在这里是两种不同类型,所以不能相加。
Dim
Str1
As
String
Str1
=
"16Bit
Max:"
Print
Str1
+
Str(65535)
这样!加个强制转换Str()语句就可以了。把整数转换成字符串型的,或者直接改成"65535"加双引号也可以。

回答2:

什么数据库?access的话时间外面不用单引号,用#,或者你的几个文本框中是不是输入了一些不合适的字符串,比如单引号,双减号等等

回答3:

Text1.Text 得到的数据时String类型,不可使用“+”连接,可使用“&”连接成字符串
如果你想做加运算,可写成Text1.Text = CInt(Text.Text) + 1

回答4:

改成Txt1.Text = val(Txt1.Text) + 1试试