[求助]VB获取Excel数据的问题
Excel表内有一内容为01.00,通过VB进行读取,但独到的数值为1,VB使用字符型对Excel读到的数据进行存储。 有什么方法能保证读取前后内容的一致性呢?求教啦! 先谢过!
单独读取数据是不行的.还需要读取该CELL的格式. 而且要看你储存的是什么格式,除了char/nchar等字符型栏位,其他的就要看本身在数据库里面定义的数据类型与格式. 比如虽然CELL中存的是01.00,但存入数据库中的栏位格式是Numeric(5,2),其就会变成 1.00 原来的读取方式:Ex_dh(i) = Excelsheet.Cells(i, 1) 更改后的读取方式:Ex_dh(i) = Excelsheet.Range("A" & i).Text 问题解决,呵呵,谢谢啦.引用 原来的读取方式:Ex_dh(i) = Excelsheet.Cells(i, 1) 更改后的读取方式:Ex_dh(i) = Excelsheet.Range("A" & i).Text 问题解决,呵呵,谢谢啦. 就是应该读取 .Text 。 恭喜楼主………… 使用Variant变量数组存取从excel中的得到数据。使用TypeName()判断类型即可。 例如: dim a(5) dim b as string a(0)=Excelsheet.Cells(i, 1) b=typename(a(0))'b为数据类型 呵呵,谢谢大家热心帮忙啦!
相关问答:
本人使用的是VB6.0版本 假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如, A.B1,A.B2,... 但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
Private Sub btnPrint_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnPrint.Click MouseWait() Dim ClearTempTabelSQL As String 'If Not ......
我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现? dim f as integer dim b() as byte dim s as string dim L as long f=freefile() open "abc.xml" for binary access read as #f ......
现在有个xml文件是<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xm ......
点击按钮后弹出进度条窗口,要在30%的时候停顿1秒 40%停顿2秒,然后走完进度条后提示保存成功! 请问如何写? 进度条用那个VB6自带的progressbar控件,定时用timer 我在本站找了这几个帖,估计够你用 http://topic ......