我的查询生成的记录集里有两个日期型的字段,导入Excel表格后,对应的字段却不是相应的日期值???
比如
2005-07-02 成了 38535
2005-07-31 成了 38564这是怎么会事啊?????
望高手指点!!!!!!我是用
sheetExcel.Cells.CopyFromRecordset rs
导入Excel表格的
比如
2005-07-02 成了 38535
2005-07-31 成了 38564这是怎么会事啊?????
望高手指点!!!!!!我是用
sheetExcel.Cells.CopyFromRecordset rs
导入Excel表格的
解决方案 »
- vb如何实现多机通信
- 各位哥哥姐姐弟弟妹妹帮我看看这个问题怎么解决(附代码)(在线等)
- 求高人指点迷津。
- VB如何读写网络上的数据库?
- 使用ADODC控件打开数据库遇到的问题
- VB & Delphi
- 你们说这样有没有可能实现。。。?API
- 每次接新项目好多地方都要重新代码,难道Vb真的重用性能这么差吗?真的不适合做项目?
- 关于用ADO创建数据表的问题
- 关于RECORDSET对象的FIELD对象的VALUE变成NULL!非常奇怪的问题!
- 尊敬的大虾们:如何解决这个问题:满足一定条件下,以一定的概率触发某个事件
- 怎樣從vb中傳一值到excel中的文本框?????????????急請幫忙!!謝謝!!
在vb代码里该怎么设置单元格格式????
能不能详细点啊兄弟!!!!!
Dim appExcel As Excel.Application '定义Excel程序对象
Dim bookExcel As Excel.Workbook 'Excel文件对象
Dim sheetExcel As Excel.Worksheet '工作表对象 Set appExcel = New Excel.Application '创建excel对象
Set bookExcel = appExcel.Workbooks.Add '添加工作簿
Set sheetExcel = bookExcel.Worksheets.Add '添加工作表 appExcel.Visible = True
Dim icol As Integer '列数,用于保存字段个数
Dim ijlts As Long '记录条数
Dim yesorno As Long '确认或是取消的标志
'添加列名
For icol = 0 To rs.Fields.Count - 1
If IsNull(rs.Fields(icol).Name) Then
IsNull (sheetExcel.Cells(1, icol + 1).Value)
Else
sheetExcel.Cells(1, icol + 1).Value = rs.Fields(icol).Name
End If
Next
'逐添加记录
rs.MoveFirst
For ijlts = 1 To rs.RecordCount - 1
For icol = 0 To rs.Fields.Count - 1
sheetExcel.Cells(ijlts, icol).Value = rs.Fields(icol).Value
Next
Next
执行到 sheetExcel.Cells(ijlts, icol).Value = rs.Fields(icol).Value 时
警告:应用程序定义错误或对象定义错误
前面的循环已经把列名加入Excel表格
谁能告诉我怎么办啊?????