VB数据格式问题

作者&投稿:查梁 (若有异议请与网页底部的电邮联系)
请教VB中一个数据格式的问题~

有两个方法
1,在数据库里金钱类直接用金钱的数据类型,出来后自动就会自动转为金钱型
2\在程序里处理,加入round(val(还款金额),2)

你定义了a为single类型但是a/10^-2是什么类型呢?
修改如下:
Dim
a
As
Single
dim
b
as
single
Private
Sub
Command1_Click()
a
=
Val(txt.Text)
b=
a
/
10
^
-2
txt1.Text
=b
End
Sub
这样就可以了

张老师,你粗心了!
1 & 2 = 12
应该是:
"1" & "2" 的结果是"12"
我来罗嗦几句:
在程序中所谓的数据最基本的包括两类:数字和文字(VB术语称为字符),比如:
Dim a As Integer
Dim S As String
中,变量a被声明为数值(整数)类型,而S被声明为字符(字符串)类型,这样在程序中对这两个变量的赋值就有了数据类型的要求:a只能存放整数,S只能存放字符,例如:
a = 5
s = "5"
或者S = "中国"
将一个字符串赋值给变量,必须将字符串用双引号。
关于运算符号:& 和+,可以将两个字符串首尾连接起来成为一个字符串,例如:
S = "中国" & "人民" ,这样在变量里其实存放的是"中国人民"
即这句与S = "中国人民"具有相同的作用。再例如:
Dim S1 As String
Dim S2 As String
S = S1 & S2 将得到同上的结果
上面几个例子里的&符号改用+符号,效果一样。
那么,也许有人要问为什么Print 1 & 2
结果,看到的是12呢?
原因,VB具有自动转换类型的功能,当它看到&时,它会自动将前后的整数类型转换成字符类型。所以VB 的这种宽容,并非好事情。

括号:表示优先计算或者执行,括号内返回一个数值或者逻辑值等。(1+2) /3
引号:表示字符型
双引号:表示字符型,一般来说,双引号内用单引号。 "abd" , '123'
& :是连接字符的,合并。1 & 2 =12
+:数值计算。 1+2=3

张志晨:vb的帮助中有。


用南方NTS320数据传输软件下载了南方全站仪NTS302B数据后,怎么把...
将全站仪坐标高程数据文件,依据特定分隔符号(如逗号分隔)EXCEL 打开。然后在EXCEL中编辑各列的数据如下顺序:第一列为点号 第二列为空白列 第三列为Y坐标值 第四列为X坐标值 第五列为高程值。然后另存为逗号分隔 *.csv格式的文件,然后将*.csv格式文件修改文件扩展名为*.dat 就可以在CASS中展绘...

excel2007条件格式数据对比,a列大于b列,按照条件格式,设置公式=a1>b1...
1、条件格式设置时 选中A列 (整列) 然后输入公式:=$A1>$B1 2、B列数据 是引用其他表格的数据,要判断是否为数值类型的数字还是文本类型的数字!怀疑:1、由于你选中的首个单元格不是A1单元格 而设置公式A1>B1 是会错位的~2、B列引用的数据可能是文本格式的数字,文本永远大于数值,所以会错误...

Excel B列的时间减去A列的时间,大于24小时的,B列数据自动变成红色,怎么...
选中B列数据区域-菜单栏-格式-条件格式-单元格数值-大于(或者大于或等于)-输入=A1+1-格式-图案-选择红色-确定-确定

有一组数据,平均后的结果怎么样写成a±b的格式,用excel具体怎么样操作...
设中间值在a1单元格,误差在b1单元格。在c1单元格输入:=a1&"±"&b1

如何自动设置EXCEL单元格颜色 当B列的数据大于等于A列时,B列填充绿色...
条件格式,能满足你的需求。位置:2003版在格式--条件格式 2010版在开始--条件格式 1.先把你B列的数据复制到别的单元格 2.选中B1单元个,条件格式中,选择大于号,内容填$A1,格式自己选~~ 同理,添加下一个情况,写选择小于,然后内容依旧写$A1...3.然后向下拉~~~...

...时找不到匹配的数据,公式问题不大,感觉是格式问题,但试了半天还是不...
首先是,不知道你要返回的是什么?其二是,你的公式是在B列(编码)中查找G列(条码)的数据,所以找不到。如果你的目的是要:通过在C列查找相应G列的条码然后获得B列的编码,那么在你现在的结构下,无法通过Vlookup获得,可以用Index+Match:I2:=INDEX(B:B,MATCH(G2,C:C,0))下拉即可 ...

关于excel文件使用vlookup函数时格式的问题。
根据你的描述,函数出现这样的错误值,是由于你两个表中的数据不同造成的。如果不是含有空格的话,那就说明你表中的数据是数字型的,而它们的格式一个是文本型,一个是数值型。如果不是你自己输入的数据或者是先设定了文本格式,再输入的数据,直接改格式,是改不回数值型的,这时要通过其它办法来转...

一个excel的问题,我想在C列里显示A,B两列的数据,格式为C1=A1,C2=B1...
在C1单元格输入以下公式,然后向下填充公式 =OFFSET(A$1,INT((ROW(A1)-1)\/2),MOD(ROW(A1)-1,2))详见附图

在Excel中如何对比A和B两列数据,若B数据在A里面则A中数据变红?
度友这个很容易实现的,借助条件公式。举例讲解:如图,B列中的100,200 ,300,400,600,700,800 都在A列中,A列都变红了。如果有疑问可继续讨论!具体步骤,第一步,选中A列,然后再“条件格式”,“新建规则”,“使用公式确定要设置格式的单元格”,第二步,输入公式:=countif(B:B,A1)>...

为什么用串口调试助手,发送和接收的数据不一样?
当使用串口调试助手发送和接收数据不一致的时候,可能是以下一些原因造成的:1. 波特率设置不正确:串口调试助手和接收设备需要设置相同的波特率。如果波特率设置错误,发送和接收的数据将不一致。请确保用正确的波特率设置发送和接收数据。2. 数据格式不正确:如果发送和接收设备的数据格式不一致,发送的数据...

息烽县19886822430: 请教VB中一个数据格式的问题 -
宇维天晴: 用Format(字符串,格式) Text1=Format(0.51,"0.00")

息烽县19886822430: vb 书写格式问题
宇维天晴: 只要语法正确就行了,用缩进格式是为了方便查找错误

息烽县19886822430: VB 数值格式如何定义 -
宇维天晴: 希望可以帮到你. Sub ttt() a = 12343222222# If Len(a) <= 6 And InStr(a, ".") = 0 Then b = a ElseIf InStr(a, ".") = 0 Then b = Format(a, "000000E+") ElseIf InStr(a, ".") <> 0 Then b = Format(a, "0.00000E+") End If Debug.Print b End Sub

息烽县19886822430: vb excel 文件格式和扩展名不匹配 -
宇维天晴: 1.开始→运行, 输入regedit回车;2.定位到注册表子项HKEY_CURRENT_USER/Software/Microsoft/Office/14.0/Excel/Security.3.在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”,点击确定;4.用鼠标右键点击ExtensionHardening,单击“修改(M)”,在数值数据中填写“0”回车; 5、关闭注册表编辑器即可解决问题.

息烽县19886822430: 关于VB限制输入格式的问题 -
宇维天晴: 还要求数据不得出现“2008-13-56”这样错误的日期吗? 答案补充: Private Sub Command1_Click() On Error GoTo cuowu Dim date0 As Date date0 = CDate(Text1) MsgBox "你已经正确的输入了日期:" & Format(date0, "yyyy年mm月dd日") Exit Sub cuowu: MsgBox "日期无效或者格式错误!" End Sub

息烽县19886822430: 关于vb MSComm控件 发送数据的格式 问题 -
宇维天晴: 一个例子:Private Sub Command1_Click() Dim aa(0) As Byte aa(0) = Val(Text1.Text) MSComm1.Output = aa End Sub Private Sub Form_Load()'----------------------------初始化串口配置---------------------------------------------- With MSComm1 If ....

息烽县19886822430: vb 使用数据窗体向导时 出现不可识别的数据库格式是怎么回事 -
宇维天晴: 两种可能,数据库版本或格式不对,或密码不对.

息烽县19886822430: vb设置excel格式问题
宇维天晴: 可以用NumberFormatLocal 和NumberFormat 两个属性设置 假设你的worksheet对象是 Mysheet,下面是几个实例 Mysheet.Range("C4:D9").NumberFormatLocal = "[$-F800]dddd, mmmm dd, yyyy" Mysheet.Range("F14:F16").Select ...

息烽县19886822430: VB中检查文本文件格式是否正确 -
宇维天晴: Public Function checkStr(str As String) As Boolean Dim a() As String a = Split(str, ",") For i = 0 To UBound(a) - 1 If (IsNumeric(a(i)) = False) Then checkStr = False Exit Function End If Next i checkStr = True End Function 你弄一个字符串 试试应该可以的 是数字返回true 不是纯数字返沪false

息烽县19886822430: VB关于字符与数字之间转换的问题 -
宇维天晴: Access数据库的数字数据包括整形、长整型、单精度、双精度、字节,“结果小数点都消失不见了”可能你的数据类型是整形、长整型、字节数据. 对于单精度数据在vb中显示的格式是32.5、3.2、.8,而像30.2,03.5显示为30.2,3.5,如果你必须显示为:30.2,03.5,可以将其转换成字符串才可以. 数字转换为字符串的函数:CStr()、Str() 字符串转换为数字的函数:val() 例如:要显示3.5的数字为03.5:A = "0" & CStr(3.5)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网