如:
s=cstr(trim(text1.text));
可我将s 插入数据时数据库报错,字段长度不够,可我定义的长度明明够用!
后来我发现,在text1的文本框里有是会多存入一个回车符!
请问如何在付值时在text1文本框中去掉回车符!
s=cstr(trim(text1.text));
可我将s 插入数据时数据库报错,字段长度不够,可我定义的长度明明够用!
后来我发现,在text1的文本框里有是会多存入一个回车符!
请问如何在付值时在text1文本框中去掉回车符!
而且在text1中输入的内容长度不定!怎么办?
if right(text1,1)=chr(10) or right(text1,1)=chr(13) then'换行、回车符
s=left(text1,len(text1)-1)
else
s=text1
endif
end if
chr(10),chr(13)个数是固定的!
Dim s As String
s = Right$(Text1.Text, 2)
s = Replace$(s, Chr(10), "")
s = Replace$(s, Chr(13), "")
s = Left$(Text1.Text, Len(Text1.Text) - 2) & s
Text1.Text = s
End SubPrivate Sub Form_Load()
Text1.Text = "AAAAAA" & Chr(10) & Chr(13)
End Sub
希望各位有更好的方法!
这句代码是模拟你的情况的,有 Chr(10) 能替换,有 Chr(13) 也能替换,两个都有也能替换呀!
Dim s As String
s = Right$(Text1.Text, 2)
s = Replace$(s, Chr(10), "")
s = Replace$(s, Chr(13), "")
s = Left$(Text1.Text, Len(Text1.Text) - 2) & s
Text1.Text = s
这些代码放到你的程序中看看。
另外
Text1.Text = "AAAAAA" & Chr(10) & Chr(13)
这行代码是模拟的你的情况的,有 Chr(10) 能替换,有 Chr(13) 也能替换,两个都有也能替换。