VB将数据导出到EXCEL

VB将数据导出到EXCEL

ID:40755562

大小:32.50 KB

页数:4页

时间:2019-08-07

VB将数据导出到EXCEL_第1页
VB将数据导出到EXCEL_第2页
VB将数据导出到EXCEL_第3页
VB将数据导出到EXCEL_第4页
资源描述:

《VB将数据导出到EXCEL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、'************************************************************************* '** '** VB将数据导出到EXCEL,没有安装EXCEL的一样也可以导出. '** '** 调用方式: s_Export2Excel(Ado.Recordset) 或 s_Export2Excel(Rds.RecordSet) '** 支持 Rds 与 Ado 的记录导出 '** '********************************

2、***************************************** '得到所有数据类型,有些数据类型EXCEL不支持,已经替换掉 Public Function f_FieldType$(ByVal sType&)     Dim iRe$     Select Case sType         Case 2, 3, 20             iRe = "int"         Case 5             iRe = "float"         Case 6

3、             iRe = "money"         Case 131             iRe = "numeric"         Case 4             iRe = "real"         Case 128             iRe = "binary"         Case 204            iRe = "varbinary"         Case 11             iRe = "bit"         Ca

4、se 129, 130             iRe = "char"         Case 17, 72, 131, 200, 202, 204             iRe = "varchar"         Case 201, 203             iRe = "text"         Case 7, 135             iRe = "datetime"         Case 205             iRe = "image"         

5、Case 128             iRe = "timestamp"     End Select     f_FieldType = iRe End Function '导出ADO记录集到EXCEL Public Function f_Export2Excel(ByVal sRecordSet As ADODB.Recordset, ByVal sExcelFileName$ _         , Optional ByVal sTableName$, Optional ByVal sO

6、verExist As Boolean = False) As Boolean          'On Error GoTo lbErr          Dim iConcStr, iSql$, iFdlist$, iDB As ADODB.Connection     Dim iI&, iFdType$, j, TmpField, FileName     Dim iRe As Boolean          '检查文件名     If Dir(sExcelFileName) <> "" T

7、hen         If sOverExist Then             Kill sExcelFileName         Else             iRe = False             GoTo lbexit         End If     End If          '生成创建表的SQL语句     With sRecordSet         For iI = 0 To .Fields.Count - 1             iFdType 

8、= f_FieldType(.Fields(iI).Type)             Select Case iFdType                 Case "char", "varchar", "nchar", "nvarchar", "varbinary"                     If .Fields(iI).DefinedSize > 255 Then                         iSql = iSql & ",[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。